MATLAB 的循环语句
1、MATLAB while循环语法
在MATLAB 中 while循环的语法如下:
while <expression> <statements> end
while 循环反复执行程序语句只要表达式为 true。
当结果不为空,并包含所有非零元素(逻辑或实际数字),表达式为 true ;否则,表达式为 false。
例如:
b=10; while(b<20) fprintf('value of b : %d\n',b); b=b+1; end
结果为:
2、MATLAB for循环语法
在MATLAB 中 for 循环的语法如下:
for index = values <program statements> ... end
for 循环的值有下述三种形式之一:
详细例子1:
for a= 10:20 fprintf('value of a : %d\n',a) end
详细例子2:
%% for a =1.0:-0.1:0.0 disp(a) end
详细例子3:
%% for a =[10,20,30,40,50,60] disp(a) end
3、循环的嵌套
在 MATLAB 中嵌套 for 循环语句的语法如下:
for m = 1:j for n = 1:k <statements>; end end
在 MATLAB 中嵌套 while 循环语句的语法如下:
while <expression1> while <expression2> <statements> end end
详例:
%% 使用一个嵌套循环来把所有从1到100的素数显示出来 for i=2:100 for j= 2:100 if(~mod(i,j)) break; %if factor found, not prime end end if(j>(i/j)) fprintf('%d is prime\n',i) end end
结果:
posted on 2018-06-27 16:30 CuriousZero 阅读(112731) 评论(0) 编辑 收藏 举报
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步