急!matlab里for循环里进行if判断shi=1:23;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) if ju(i-1)==0&&ju(i)~=0 shic=shi(i) elseif ju(i-1)~=0&&ju(i)==0 shif=shi(i-1) for xun=shi(2):shif

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/27 01:06:13
急!matlab里for循环里进行if判断shi=1:23;ju=[0,1,1,12,4,3,9,19,8,8,0,0,0,4,5,40,9,6,40,8,8,0,0];fori=2:length(s

急!matlab里for循环里进行if判断shi=1:23;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) if ju(i-1)==0&&ju(i)~=0 shic=shi(i) elseif ju(i-1)~=0&&ju(i)==0 shif=shi(i-1) for xun=shi(2):shif
急!matlab里for循环里进行if判断
shi=1:23;
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)
if ju(i-1)==0&&ju(i)~=0
shic=shi(i)
elseif ju(i-1)~=0&&ju(i)==0
shif=shi(i-1)
for xun=shi(2):shif
jian(xun)=shi(xun)*ju(xun)
jia(xun)=ju(xun)/shi(xun)
if jia(xun)>=2
shi1=shi(xun)+1
for xun1=shi1:shif
jian(xun1)=shi(xun1)
jia(xun1)=ju(xun1)/shi(xun1)
if jia(xun1)>=1
shi2=shi(xun1)+1
for xun2=shi2:shif
jian(xun2)=shi(xun2)*ju(xun2)*100
end
end
end
end
end
end
end
不知道为什么判断完了以后会继续循环,然后变量jia又变成没有判断过的样子,结果不是我要的那样啊!谁帮我看看这个程序啊!= =#

急!matlab里for循环里进行if判断shi=1:23;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) if ju(i-1)==0&&ju(i)~=0 shic=shi(i) elseif ju(i-1)~=0&&ju(i)==0 shif=shi(i-1) for xun=shi(2):shif
你最好描述下你要的程序要实现什么
现在看来,应该是你循环切换,但没走出之前的循环
我根据我对你的目的的揣测,修改如下,你看下:
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)
if ju(i-1)==0&&ju(i)~=0
shic=shi(i)
elseif ju(i-1)~=0&&ju(i)==0
shif=shi(i-1)
for xun=shi(2):shif
jian(xun)=shi(xun)*ju(xun)
jia(xun)=ju(xun)/shi(xun)
if jia(xun)>=2
mode1=1;
break;
end

end
if mode1==1
shi1=shi(xun)+1
for xun1=shi1:shif
jian(xun1)=shi(xun1)
jia(xun1)=ju(xun1)/shi(xun1)
if jia(xun1)>=1
mode2=1;
break;

end
end
end
if mode2==1
shi2=shi(xun1)+1
for xun2=shi2:shif
jian(xun2)=shi(xun2)*ju(xun2)*100
end
end
end
end

急!matlab里for循环里进行if判断shi=1:23;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) if ju(i-1)==0&&ju(i)~=0 shic=shi(i) elseif ju(i-1)~=0&&ju(i)==0 shif=shi(i-1) for xun=shi(2):shif matlab里怎么把矩阵编号,用于for循环 如何使用if 语句判定停止for next loop,新人求教.for n= 1 to total,[if statement][if true,进行运算][if false,结束for循环][end if]next n如何在以上if 判定为错误的情况下 终止for 循环, matlab里怎么讲下列语句改为while语句?for k=1:11if f1 怎样在matlab里不用那么多for循环,好像是用矩阵处理,但具体怎么个处理? matlab中for循环for Hp=0:0.1:H if dirm MATLAB里 for n=1:a matlab 里for i=1:[18550 matlab中用for循环生成的n个单个数据怎么放入一个矩阵里,我用一个for循环做了个条件,得出1或0的结果,想把他们放在一个矩阵里 c语言中 if(n%i==0) break 在for循环里 是如果N除以I的结果为假 则结束循环么? matlab里~ Matlab里 如题 急…… matlab里.^和^有什么区别急 请问C语言里用for循环时 ,若循环体里就一个if语句和一个接下来的条件语句 则for语句的大括号可以不添...请问C语言里用for循环时 ,若循环体里就一个if语句和一个接下来的条件语句 则for语 VB程序里的循环结构怎么写?for循环和do while循环 for循环的for应该怎么解释?编程语言里的while,if语句一类的都可以解释为“当”,“若”一类的,但是for循环的for应该怎么解释 matlab中diff语句不明白在一个for语句循环里 dEMA = ema_s - ema_l; dEMA(dEMA>0) = 1;dEMA(dEMA matlab for循环语句如何实现对不同数据进行命名