حلقه for در زبان متلب
حلقه for در زبان متلب یک ساختار کنترل تکرار است که به شما اجازه می دهد تا هر چند بار که لازم باشد یک بخش از کد را اجرا کنید.
سینتکس
سینتکس مربوط به حلقه for در متلب:
1 2 3 4 | for index = values <program statements> ... end |
در سینتکس فوق “values” می تواند مقادیر زیر را داشته باشد.
ردیف | توضیحات |
1 | initval:endval initval: مقدار شروع، endval: مقدار پایان. مقدار متغیر index را از مقدار شروع یک واحد یک واحد افزایش می دهد و کدهای مربوطه را اجرامی کند تا زمانی که بزرگتر از مقدار پایان شود. |
2 | initval:step:endval مشابه مورد اول با این تفاوت که در این حالت می توانیم مقدار step را نیز مشخص کنیم. یعنی در هر اجرا، به اندازه step به مقدار index اضافه می شود. |
3 | valArray |
مثال1:
یک فایل اسکریپتی ایجاد کرده و کد زیر را در آن بنویسید:
1 2 3 | for a = 10:20 fprintf('value of a: %d\n', a); end |
زمانی که کد فوق اجرا شود، خروجی زیر را تولید خواهد کرد:
1 2 3 4 5 6 7 8 9 10 11 | value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 15 value of a: 16 value of a: 17 value of a: 18 value of a: 19 value of a: 20 |
مثال 2:
یک فایل اسکریپتی ایجاد کرده و کد زیر را در آن بنویسید:
1 2 3 | for a = 1.0: -0.1: 0.0 disp(a) end |
زمانی که کد فوق اجرا شود، خروجی زیر را تولید می کند:
1 2 3 4 5 6 7 8 9 10 11 | 1 0.90000 0.80000 0.70000 0.60000 0.50000 0.40000 0.30000 0.20000 0.10000 0 |
مثال 3:
یک فایل اسکریپت ایجاد کرده و کد زیر را در آن بنویسید:
1 2 3 | for a = [24,18,17,23,28] disp(a) end |
زمانی که کد فوق را اجرا کنید، خروجی زیر را تولید خواهد کرد:
1 2 3 4 5 6 7 8 9 | 24 18 17 23 28 |
هیچ نظری ثبت نشده است