تصمیم گیری در متلب-2
if … else … end statement
عبارت if می تواند به وسیله گزینه else statement ادامه یابد ،که هنگامی که عبارت نادرست است اجرا می شود .
نحوه اجرا در متلب
نحوه اجرا در متلبی از if … else statement در مطلب است :
اگر عبارت ارزیابی درست بود ، در آن صورت بلاک کد if اجرا خواهد شد ،در غیر اینصورت کد بلاک else اجرا خواهد شد.
فلوچارت
مثال
یک فایل اسکریپت ایجاد نمایید و کد زیر را وارد کنید :
a=10;
% check the condition using if statement
if a < 20
% if condition is true then print the following
fprintf (‘ a is less than 20 \ n ‘);
else
% if condition is false then print the following
fprintf (‘ a is not less than 20 \ n ‘);
end
fprintf (‘value of a is : % d \n ‘ , a);
زمانی که کد بالا را کامپایل و اجرا می کنید ،نتیجه زیر تولید می شود :
عبارت if … elseif…elseif…else…end
عبارت if می تواند به وسیله یک یا چند else if … و یک else ادامه یابد،که برای آزمایش شرط های مختلف سودمند است .
زمان استفاده از عبارت if … elseif… else، چند نکته را در نظر داشته باشیم :
- اگر می توان صفر یا یک else داشت، آن باید پس از elseif بیاید .
- اگر می توان صفر یا یک elseif داشت، آن باید قبل از هر else بیاید .
- در یک else موفق ،هیچ یک از else و elseif های باقیمانده اجرا نخواهد شد.
نحوه اجرا در متلب
یک فایل اسکریپت ایجاد کنید و کد زیر را در آن وارد نمایید:
a=100;
% check the boolaen condition
if a ==10
% if condition is true then print the following
fprintf(‘ value of a is 10’);
elseif( a == 20 )
%if else if condition is true
fprintf(‘value of a is 20\n’);
elseif (a == 30)
%if else if condition is true
fprintf(‘value of is a 30\n);
else
%if none of the conditions is true
fprintf(‘none of the values are matching \n’);
fprintf(exact value of a is : %d\n’ , a);
end
زمانی که کد بالا را کامپایل و اجرا می کنید ،نتیجه زیر تولید می گردد:
یک قانون در نرم اقزار matlab عبارت لانه if- else است ،به این معنی که شما می توانید از یک عبارت if یا elseif درون عبارت if یا elseif دیگری استفاده نمایید.
نحوه اجرا در متلب
دستور if تو در تو در زیر آمده است :
شما می توانید مشابه if تو در تو elseif … else تو در تو نیز داشته باشید.
مثال:
یک فایل اسکریپت ایجاد کنید و کد زیر را در آن وارد نمایید:
a = 100;
b = 200:
% check the boolean condition
if( a == 100 )
% if condition is tfue then check the following
if ( b == 200 )
% if condition is true then pfint the following
fpfintf(‘value of a is 100 and b is 200\n‘ );
end
end
fpfintf(‘exact value of a is : %d\n‘, a )
fpfintf(‘exact value of b is : %d\n‘, b );
زمانیکه فایل را اجرا می کنید،این نمایش داده می شود:
نویسنده: مهندس عربعامری
مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,





