শিরোনামের মতো বলে, আমি একটি নির্দিষ্ট স্থানে কোডটি থামাতে এবং এটি নিরাপদে থামাতে চাই। এটি করার মতো কোনও আদেশ আমি খুঁজে পাচ্ছি না উদাহরণস্বরূপ ফরটারনে স্টপ কমান্ড রয়েছে।
শিরোনামের মতো বলে, আমি একটি নির্দিষ্ট স্থানে কোডটি থামাতে এবং এটি নিরাপদে থামাতে চাই। এটি করার মতো কোনও আদেশ আমি খুঁজে পাচ্ছি না উদাহরণস্বরূপ ফরটারনে স্টপ কমান্ড রয়েছে।
উত্তর:
ফাংশনটি error('error message');
আপনার প্রোগ্রাম থেকে প্রস্থান করবে এবং কনসোলে ত্রুটি বার্তাটি প্রিন্ট করবে।
এখানে একটি ফাংশন যা এটি করে (কোনও বার্তা প্রিন্ট না করে):
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