English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MATLAB for循环

الجملة الدورانية في Matlab

for 循环是一种重复控制结构,使您可以有效地编写需要执行特定次数的循环。

النحو

نحو جملة الدوران for في MATLAB:

لـ index = القيم
   <برمجة التعليمات>
            ...
نهاية

القيمة(القيم) لها شكل واحد من

الترتيبالتنسيق والشرح
1

initval:endval

تحويل متغير index منinitvalإلىتزايد endval1، وإعادة تنفيذبرمجة،حتىindexأكبر منحتى endval.

2

initval:step:endval

في كل دورة من الدورات يتمالنسبزيادة القيمة بمقدار قيمة step، إذا كان step سالباً، يتمالنسبالقيمة تنخفض.

3

valArray

في كل دورة من الدورات من خلال مصفوفةمن valArrayإنشاء محاور عمودية لاحقةالنسبعلى سبيل المثال، في الجولة الأولى، index = valArray(:،1)。سيتم تنفيذ الدوران حتى n مرات، حيث n هوvalelالعمودالعدد، من خلال numel(valArray, 1, :). المدخلاتvalArrayيمكن أن يكون أي نوع بيانات MATLAB، بما في ذلك السلاسل النصية، أو مجموعات الخلايا أو الهياكل.

مثال 1

أنشئ ملف سكريبت واكتب الكود التالي -

للمثال، a = 10:20 
   fprintf('قيمة a: %d\n', a);
نهاية
عند تشغيل الملف، يظهر النتيجة التالية -
قيمة a: 10
قيمة a: 11
قيمة a: 12
قيمة a: 13
قيمة a: 14
قيمة a: 15
قيمة a: 16
قيمة a: 17
قيمة a: 18
قيمة a: 19
قيمة a: 20

مثال 2

أنشئ ملف سكريبت واكتب الكود التالي -

للمثال، a = 1.0: -0.1: 0.0
   disp(a)
نهاية
عند تشغيل الملف، يظهر النتيجة التالية -
1
0.90000
0.80000
0.70000
0.60000
0.50000
0.40000
0.30000
0.20000
0.10000
0

مثال 3

أنشئ ملف سكريبت واكتب الكود التالي -

للمثال، a = [24,18,17,23,28]
   disp(a)
نهاية
عند تشغيل الملف، يظهر النتيجة التالية -
24
18
17
23
28

الجملة الدورانية في Matlab