English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
MATLAB允许在另一个循环中使用一个循环。以下部分显示了一些示例来说明这一概念。
MATLAB中嵌套的for循环语句的语法如下-
for m = 1:j for n = 1:k <statements>; انتهاء انتهاء
MATLAB中嵌套while循环语句的语法如下-
while <expression1> while <expression2> <statements> انتهاء انتهاء
لنستخدم الدوائر الداخلية من الجملة الدائرية لعرض جميع الأعداد الأولية من 1 إلى 100. أنشئ ملف سكريبت وأكتب الكود التالي-
for i = 2:100 for j = 2:100 if(~mod(i,j)) break; % إذا تم العثور على العامل، فإنه ليس عدد أولي انتهاء انتهاء if(j > (i/j)) fprintf('%d هو عدد أولي\n', i); انتهاء انتهاء
عند تشغيل الملف، يظهر النتيجة التالية-
2 هو عدد أولي 3 هو عدد أولي 5 هو عدد أولي 7 هو عدد أولي 11 هو عدد أولي 13 هو عدد أولي 17 هو عدد أولي 19 هو عدد أولي 23 هو عدد أولي 29 هو عدد أولي 31 هو عدد أولي 37 هو عدد أولي 41 هو عدد أولي 43 هو عدد أولي 47 هو عدد أولي 53 هو عدد أولي 59 هو عدد أولي 61 هو عدد أولي 67 هو عدد أولي 71 هو عدد أولي 73 هو عدد أولي 79 هو عدد أولي 83 هو عدد أولي 89 هو عدد أولي 97 هو عدد أولي