cwlr.net
当前位置:首页 >> mAtlAB循环判断问题 >>

mAtlAB循环判断问题

一、解决方法: for i=1:3 for j=1:3 一段代码…… …… if m

你最好描述下你要的程序要实现什么 现在看来,应该是你循环切换,但没走出之前的循环 我根据我对你的目的的揣测,修改如下,你看下: shi=1:23;mode1=0;mode2=0; ju=[0,1,1,12,4,3,9,19,8,8,0,0,0,4,5,40,9,6,40,8,8,0,0]; for i=2:length(shi) ...

while 1 % Do sth. here if conditon break; endend

可以的,这没任何问题,看一个小例子: clear all;clc; a=ones(1,4); for m=1:4 if m==1 b(m)=a(m); else b(m)=2*m+2; end end a = 1 1 1 1 >> b b = 1 6 8 10

你没有直接的问题 ,随便给你举一个例子吧 输入a计算b=a^2 直到b>10,输出b a=1; for a=1:19; b=a^2; if b>10 break end end a

只要最大值小于等于1就行了,也就是说当最大值大于等于1就进行循环。 a=2:5; while(max(a)>=1) a=a-1; end

flag = true;while flag while ... ... % 生成序列 end if (序列符合条件) flag = false; endend双层while循环就可以了。

data = [14,3,11,11,7,7,7,7,7,14,14,14];data = data(data3) % 找出出现3次以上的

可以加入步数统计变量,比如k,在每一个循环体重k = k+1,同时设置k的阈值,进行fprintf或disp出提示信息。

在每个循环进入前设置一个输出,这样你就知道到哪个循环了 你这种情况通常是算法不收敛或者算法收敛太慢造成的

网站首页 | 网站地图
All rights reserved Powered by www.cwlr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com