حلقه 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 داخل یک حلقه 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 دیدن بفرمایید.