जैसे शीर्षक कहता है, मैं एक विशिष्ट स्थान पर कोड को रोकने में सक्षम होना चाहता हूं और इसे सुरक्षित रूप से रोकना है। मुझे ऐसा करने के लिए एक कमांड नहीं मिल सकती है जैसे कि FORTRAN में उदाहरण के लिए स्टॉप कमांड है।
जैसे शीर्षक कहता है, मैं एक विशिष्ट स्थान पर कोड को रोकने में सक्षम होना चाहता हूं और इसे सुरक्षित रूप से रोकना है। मुझे ऐसा करने के लिए एक कमांड नहीं मिल सकती है जैसे कि FORTRAN में उदाहरण के लिए स्टॉप कमांड है।
जवाबों:
फ़ंक्शन error('error message');आपके प्रोग्राम से बाहर निकल जाएगा और कंसोल को त्रुटि संदेश प्रिंट करेगा।
नहीं है breakएक पाश बाहर निकलने के लिए और returnप्रेरक फ़ंक्शन या कीबोर्ड / शीघ्र पर लौटने के लिए।
यहां एक फ़ंक्शन है जो इसे करता है (किसी भी संदेश को प्रिंट किए बिना):
function stoprun()
ms.message='';
ms.stack = dbstack('-completenames');
ms.stack(1:end) = [];
ds = dbstatus();
stoponerror = any(strcmp('error', {ds.cond}));
setappdata(0, 'dberrorkeep', stoponerror);
dbclear error
error(ms);
end