حلقه ها در برنامه نویسی متلب-2
حلقه for
یک حلقه for ساختار کنترلی تکرار است که به شما اجازه نوشتن موثر یک حلقه که نیاز به چندین بار اجرا را دارد، می دهد.
نحوه اجرا در متلب:
نحوه اجرا در متلبی از یک for loop در متلب است:
مقادیر یکی از اشکال زیر را دارند:
| توصیف | قالب |
| متغیرهای شاخص را از initval به endval افزایش می دهد، و اجرای دستورات برنامه را تا زمانیکه شاخص بزرگتر از endval است تکرار می کند. | initval:endval |
| افزایش ایندکس x توسط ارزش هر مرحله از تکرار ، یا کاهش زمانی که مراحل منفی هستند. | initval:step:endval |
| ایجاد شاخص بردار ستونی از ستون های مابعد از آرایه valarray روی هر مرحله.برای مثال، روی مرحله اول ، شاخص = valarray(:,1). حلقه برای حداکثر n بار اجرا می شود، که n تعدادی از ستون ها از valarray است ، که با numel(valarray,1,:) داده می شود. ورودی valarray می تواند از هرنوع داده متلب باشد، شامل رشته، خانه آرایه یا ساختار. | valarray |
مثال 1
یک فایل اسکریپت ایجاد کنید و کد زیر را تایپ نمایید:
for a = 10:20
fprintf(‘value of a: %d\n‘, a);
end
هنگامی که شما فایل را اجرا می کنید، نتیجه زیر نمایش داده می شود:
مثال 2
for a = 1.0: -0.1: 0.0
disp(a)
end
زمانیکه شما فایل را اجرا نمایید، نتیجه زیر نمایش داده می شود:
مثال 3
یک فایل اسکریپت ایجاد نمایید و کد زیر را در آن تایپ نمایید:
create a script file and type the following code:
for a = [24,18, 17,23,28]
disp (a)
end
زمانی که شما فایل را اجرا می کنید، نتیجه زیر نشان داده می شود:
حلقه تو در تو
متلب اجازه به استفاده از یک حلقه در یک حلقه دیگر می دهد. در ادامه بخش تعداد کمی مثال از این مفهوم را شرح می دهیم.
نحوه اجرا در متلب:
نحوه اجرا در متلبزیر برای عبارت حلقه تودرتو در زیر آمده است:
مثال
به ما اجازه دهید با استفاده از یک حلقه for تو در تو اعداد اول از 1 تا 100 را نمایش دهیم .یک فایل اسکریپت ایجاد کنید و کد زیر را در آن تایپ نمایید:
for i=2:1oo
for j=2:1oo
if )~ m<>d)i,j((
break; % if factor found, not prime
end
end
if (j > (i/j ( )
fprintf(‘%d is prime\n‘, i);
end
end
زمانی که شما فایل را اجرا می کنید ، نتایج زیر را نمایش می دهد:
نویسنده: مهندس عربعامری
مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,




