تبلیغات
مهندسی مکانیک و هوافضا - دستورات try و catch در متلب
 
درباره وبلاگ


سایت تخصصی مهندسی مکانیک و هوافضا - جزوه - کتاب - مطالب آموزشی - نرم افزار - مقاله و ...

مدیر وبلاگ : حسین اتحادی
نویسندگان
صفحات جانبی
نظرسنجی
به وبلاگ ما چه امتیازی میدهید ؟







آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
مهندسی مکانیک و هوافضا
هر آنچه که یک مهندس بخواهد اینجا هست!
صفحه نخست             تماس با مدیر           پست الکترونیک               RSS                  ATOM
چهارشنبه 2 تیر 1395 :: نویسنده : حسین اتحادی

فرض کنید یک تعداد دستور داریم و می خواهیم در صورتی که در اجرای آنها، خطایی رخ داد، به جای توقف برنامه و نمایش پیام خطا، یک سری دستور دیگر اجرا شود. برای این منظور، می توانیم از دستورات 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 )، 
برچسب ها : دستورات try و catch در متلب، دستورات try و catch،
لینک های مرتبط :


چهارشنبه 18 اسفند 1395 01:20 ق.ظ
ممنون از مطالب مفیدتون.موفق باشید.
حسین اتحادیخواهش میکنم
جمعه 29 بهمن 1395 01:01 ب.ظ
با سلام نکته جالب و مفیدی بود. متشکرم.
دوشنبه 11 بهمن 1395 04:35 ب.ظ
ممنون ااز مطالب مفیدتون.موفق باشید.
سه شنبه 16 آذر 1395 12:58 ب.ظ
مطلب آموزشی بسیار خوبی بود. واقعا از شما سپاسگذارم و صمیمانه قدردانی می کنم
یکشنبه 7 آذر 1395 02:10 ب.ظ
سلام
ممنون از سایتتون
یکشنبه 7 آذر 1395 02:09 ب.ظ
مطلب خوبی بود ممنون
جمعه 21 آبان 1395 01:37 ب.ظ

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


 
 
برچسب ها
پیوندها
آخرین مطالب