حلقه ها در برنامه نویسی متلب-2

حلقه for

یک حلقه for  ساختار کنترلی تکرار است که به شما اجازه نوشتن موثر یک حلقه که نیاز به چندین بار اجرا را دارد، می دهد.

نحوه اجرا در متلب:

نحوه اجرا در متلبی از یک for loop  در متلب است:

399

مقادیر یکی از اشکال زیر را دارند:

توصیف قالب
متغیرهای شاخص را از 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

هنگامی که شما فایل را اجرا می کنید، نتیجه زیر نمایش داده می شود:

398

مثال 2

for a = 1.0: -0.1: 0.0

disp(a)

end

زمانیکه شما فایل را اجرا نمایید، نتیجه زیر نمایش داده می شود:

400

 

 

مثال 3

یک فایل اسکریپت ایجاد نمایید و کد زیر را در آن تایپ نمایید:

create a script file and type the following code:

for a = [24,18, 17,23,28]

disp (a)

end

زمانی که شما فایل را اجرا می کنید، نتیجه زیر نشان داده می شود:

401

حلقه تو در تو

متلب  اجازه به استفاده از یک حلقه در یک حلقه دیگر می دهد. در ادامه بخش  تعداد کمی مثال  از این مفهوم را شرح می دهیم.

نحوه اجرا در متلب:

نحوه اجرا در متلبزیر برای  عبارت حلقه تودرتو  در زیر آمده است:

402

مثال

به ما اجازه دهید با استفاده از یک حلقه 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

 

زمانی که شما فایل را اجرا می کنید ، نتایج زیر را نمایش می دهد:

403

 

نویسنده: مهندس عربعامری

 

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

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

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