English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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، بما في ذلك السلاسل النصية، أو مجموعات الخلايا أو الهياكل. |
أنشئ ملف سكريبت واكتب الكود التالي -
للمثال، 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
أنشئ ملف سكريبت واكتب الكود التالي -
للمثال، 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
أنشئ ملف سكريبت واكتب الكود التالي -
للمثال، a = [24,18,17,23,28] disp(a) نهايةعند تشغيل الملف، يظهر النتيجة التالية -
24 18 17 23 28