توابع پرکاربرد در متلب

اساس فرم فرمان if :

if test

   statements

end

 

در فرم فوق test یکی از عبارتهای 1 (true) یا 0 (false) است. statements شرح بین if و end قرار دارد، که اگر test با true  برابر باشد اجرا می شود. اگر test با false  برابر باشد از اجرای statements چشم پوشی خواهد شد و خط بعد از end اجرا خواهد شد. test می تواند یک بردار یا ماتریس باشد، در اینصورت برای اجرای statements باید تمام آرایه ها (المان ها) برابر با 1 (true) باشد.

تابع if را می توانیم به صورت تنها (به شکل بالا) یا با تابع های else و elseif استفاده کنیم. وقتی بخواهیم توابع elseif و یا else را در داخل شرح (statement) تابع if استفاده کنیم، فرم عمومی آن به شکل زیر خواهد بود:

if test1

   statements1

elseif test2

   statements2

else

   statements3

end

 

در این حالت اگر test1 برابر با 1 (true) باشد statements1 اجرا خواهد شد. در صورتی که test1 برابر 0 (false) باشد متلب test2 را کنترل می کند. اگر test2 برابر 1 باشد statements2 را اجرا خواهد کرد. اگر test1 و test2 هر دو 0 باشد، در این صورت statements3 اجرا می شود.

 

مثال:

>> A = magic(4);     B = A;     B(1,1) = 0;

>> if A > B

    ‘greater’

   elseif A < B

    ‘less’

   elseif A == B

    ‘equal’

   else

      error(‘Unexpected situation’)

   end

   ??? Unexpected situation

>> A=B

>> if A > B

      ‘greater’

   elseif A < B

      ‘less’

   elseif A == B

      ‘equal’

   else

      error(‘Unexpected situation’)

   end

ans =

     equal

مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *