ورود / عضویت
پکیج‌های آموزشی

حلقه for در متلب

حلقه for در متلب
  • ساختار حلقه for در متلب:

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

    در نرم افزار متلب، (:) به معنی (تا) است. به عنوان مثال، اگر بنویسید ۱:۱۰۰، این به معنی عدد ۱ تا ۱۰۰ می باشد و تمام اعداد مابین آنها را نیز شامل می شود.

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

    قبل از ادامه مقاله شما را دعوت به مشاهده چندین نمونه فیلم از دوره های مختلف آموزش متلب می نماییم.

    شما می توانید برای اطلاع بیشتر از دوره های آموزش داده شده و همچنین تهیه پکیج های آموزشی به قسمت فروشگاه سایت مراجعه بفرمایید.

    پکیج کامل متلب با تخفیف ویژه
    سفارش پکیج
    پکیج دوره مقدماتی و پیشرفته متلب
    سفارش پکیج

    کاربرد حلقه for در متلب:

    در نرم افزار متلب، (:) به معنی (تا) است. به عنوان مثال، اگر بنویسید ۱:۱۰۰، این به معنی عدد ۱ تا ۱۰۰ می باشد و تمام اعداد مابین آنها را نیز شامل می شود.

    حال می خواهیم برنامه ای بنویسیم که از یک تا صد را در خروجی نشان دهد. کد مربوط به این برنامه را به شکل زیر می نویسیم:

    ;clear

    ;clc

    for i=1:100

    :disp(num2str(i))

    end

    با نوشتن این کد، نتیجه به شکلی که در بالا توضیح دادیم برای ما چاپ می شود.(یعنی اعداد ۱ تا ۱۰۰)

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

    ;clear

    ;clc

    ;n=input(‘yek adad vared konid:’)

    For i =1 : n

    ;disp(num2str(i))

    end

    نتیجه به این صورت است که هر عددی که وارد شود برنامه از یک تا آن عدد را برای ما چاپ می کند.

    حلقه های for to for در متلب:

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

    حال می خواهیم یک کد بنویسیم که یک عدد به عنوان ورودی بگیرد و به مقدار خودش از خودش چاپ کند. 

    ;clear

    ;clc

    ;n=input(‘yek adad vared konid:’)

    For i =1 : n

    For j =1 : i

    ;disp(num2str(i))

    end

    end

    برای این مثال، حلقه داخلی مربوط به تعداد نوشتن است و حلقه بیرونی مربوط به شمارش اعداد. مثلا وقتی عدد ۳ وارد می شود، حلقه اول یعنی for اول می رود بیرون و منتظر اتمام کار for درونی می ماند. حال در for داخلی به تعداد عدد انتخاب شده می خواهد disp صورت پذیرد.

    دقت کنید که شمارنده حلقه دومی (j) تا شمارنده حلقه اولی کار کند. وقتی کار حلقه درونی تمام می شود دوباره حلقه بیرونی عدد را یکی اضافه می کند و… تا اتمام کار فرا برسد.

    امیدواریم مقاله حلقه for در متلب برای شما مفید بوده باشد ، همچنین شما میتوانید از سایر مقالات در سایت www.catiadesign.ir دیدن بفرمایید.

    پکیج کامل متلب با تخفیف ویژه
    سفارش پکیج
    پکیج دوره مقدماتی و پیشرفته متلب
    سفارش پکیج

    میانگین امتیازات ۵ از ۵
    از مجموع ۱ رای
    CatiaDesign وب‌سایت
    ادمین سایت کتیا دیزاین

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

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