با استفاده از اين دو دستور می توان اجرای يک تابع را پيش از رسيدن به انتهای آن متوقف کرد. تفاوت دستور error با دستور return آن است که دستور error می تواند يک پيغام خطا نيز به منظور آگاهسازی کاربر نمايش دهد.
مثال :
کد PHP:
s= input( 'Please enter a scalar value= ');
if length (s) > 1
error('Error! Your input isn"t a scalar!');
end
a= linspace( 0 , abs(s) , 100);
تعيين تعداد آرگومانهای بکار رفته در حين اجرا در متلب
در متلب می توان توابع را با تعداد آرگومان کمتر از تعداد آرگومان موجود در تعريف تابع نيز فراخوانی کرد.
در صورتيکه بخواهيم از تعداد آرگومانها در حين اجرا مطلع شويم بايد از توابع nargin و nargout به ترتيب براي تعداد آرگومانهای ورودی و تعداد آرگومانهای خروجی استفاده کنيم.
همچنین توابع nargchk و nargoutchk تعداد آرگومانهای ورودی و خروجی را چک می کنند و درصورتیکه با تعداد درخواست شده برابر نباشند پیام خطای مناسب را نشان می دهند.