मालत को धन्यवाद। आपकी टिप्पणी से मुझे मदद मिली। लेकिन मैं अपनी कोशिश पकड़ को जोड़ना चाहता हूं, क्योंकि मुझे वह MExeption
विधि मिली getReport()
जो पूरी त्रुटि संदेश देता है और इसे matlab कंसोल पर प्रिंट करता है।
इसके अतिरिक्त, मैंने फ़ाइल नाम को मुद्रित किया क्योंकि यह संकलन एक बैच स्क्रिप्ट का हिस्सा है जिसे मैटलैब कहते हैं।
try
some_code
...
catch message
display(['ERROR in file: ' message.stack.file])
display(['ERROR: ' getReport(message)])
end;
लीगेसी कोड जेनरेशन विधि के लिए पारित एक गलत मॉडल नाम के लिए, आउटपुट ऐसा दिखेगा:
ERROR in file: C:\..\..\..
ERROR: Undefined function or variable 'modelname'.
Error in sub-m-file (line 63)
legacy_code( 'slblock_generate', specs, modelname);
Error in m-file (line 11)
sub-m-file
Error in run (line 63)
evalin('caller', [script ';']);
अंत में, विंडोज़ कमांड प्रॉम्प्ट विंडो में आउटपुट प्रदर्शित करने के लिए, बस एक फाइल के साथ मैटलैब कंसोल को लॉग इन करें -logfile logfile.txt
(इसके अतिरिक्त उपयोग करें)-wait
करें) और बैच कमांड को कॉल करेंtype logfile.txt