تبلیغات
مهندسی مکانیک و هوافضا - دستورات try و catch در متلب
هر آنچه که یک مهندس بخواهد اینجا هست!
 
آخرین مطالب
 
محبوبترین ها ی سایت
دستورات try و catch در متلب

فرض کنید یک تعداد دستور داریم و می خواهیم در صورتی که در اجرای آنها، خطایی رخ داد، به جای توقف برنامه و نمایش پیام خطا، یک سری دستور دیگر اجرا شود. برای این منظور، می توانیم از دستورات try و catch در متلب استفاده کنیم. استفاده از این دو دستور، به این صورت می باشد که بعد از دستور try ، دستورات اولیه ای را می نویسیم که هدف اصلی ما، اجرای آنها می باشد. سپس دستور catch را نوشته و پس از آن، دستوراتی را می نویسیم که قصد داریم در صورت بروز خطا برای دستورات اولیه، این دستورات اجرا شوند (دستورات پس از catch ، در صورتی اجرا می شوند که در اجرای دستورات اولیه، خطایی پیش بیاید).

به مثال زیر توجه کنید :

به ادامه ی مطلب مراجعه کنید

ابتدا کد زیر را می نویسیم :


clear all
close all
clc

x=1;
try
    y=x*2
catch
    y=0
end

نتیجه :

چون در اجرای دستور پس از try ، خطایی پیش نمی آید، بنابراین مقدار y برابر 2 خواهد بود (دستور پس از catch ، اجرا نخواهد شد) :


y =

     2

اکنون دستور مربوط به تعریف x را عمدا از میان کدها بر می داریم :


clear all
close all
clc

try
    y=x*2
catch
    y=0
end

نتیجه :

در دستور پس از try ، چون متغیر x تعریف نشده، بنابراین در حالت معمولی، باید یک پیام خطا نمایش داده شود، اما چون از ترکیب try و catch استفاده کرده ایم، بنابراین هیچ پیامی نمایش داده نمی شود و دستور بعد از catch ، اجرا خواهد شد. بنابراین مقدار متغیر y برابر 0 خواهد بود :


y =

     0
منبع :کلیدستان


مرتبط با: متلب ( MATLAB ) ,
می توانید دیدگاه خود را بنویسید
سئو سایت سه شنبه 16 آذر 1395 11:58 ق.ظ
مطلب آموزشی بسیار خوبی بود. واقعا از شما سپاسگذارم و صمیمانه قدردانی می کنم
طراحی سایت یکشنبه 7 آذر 1395 01:10 ب.ظ
سلام
ممنون از سایتتون
ربات تلگرام یکشنبه 7 آذر 1395 01:09 ب.ظ
مطلب خوبی بود ممنون
هاست جمعه 21 آبان 1395 12:37 ب.ظ

با سپاس و قدردانی فراوان مطلب مفید و ارزنده ای بود موفق باشید
طراحی وب سایت جمعه 21 آبان 1395 12:37 ب.ظ
با سپاس و قدردانی فراوان مطلب مفید و ارزنده ای بود موفق و پیروز باشید
طراحی سایت پنجشنبه 8 مهر 1395 04:11 ب.ظ
سلام
ممنون از سایتتون
موفق باشید
طراح سایت چهارشنبه 2 تیر 1395 06:21 ب.ظ
مطلب خوبی بود ممنون بابت زحمات به ماهم سر بزنید13
سحر چهارشنبه 2 تیر 1395 03:07 ب.ظ
امیدوارم همیشه شاد باشین و سلامت
ممنون
خوشحال میشم به منم سر بزنید
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر
نظرات پس از تایید نشان داده خواهند شد.