matlab请教求大神w=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; for i=9:1 if(w(i)>0) p=i; else p=i-1; end end p for i=18:10 if(w(i)>0) p=i-9; else p=i-10; end end q为什
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 07:34:06
![matlab请教求大神w=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; for i=9:1 if(w(i)>0) p=i; else p=i-1; end end p for i=18:10 if(w(i)>0) p=i-9; else p=i-10; end end q为什](/uploads/image/z/5329098-18-8.jpg?t=matlab%E8%AF%B7%E6%95%99%E6%B1%82%E5%A4%A7%E7%A5%9Ew%3D%5B1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%2C1%5D%3B+for+i%3D9%3A1++++++++if%28w%28i%29%3E0%29++++++++++++p%3Di%3B++++++++else+p%3Di-1%3B++++++++end++++end++++p+++++for+i%3D18%3A10++++++++if%28w%28i%29%3E0%29++++++++++++p%3Di-9%3B++++++++else+p%3Di-10%3B++++++++end+++++end++++q%E4%B8%BA%E4%BB%80)
matlab请教求大神w=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; for i=9:1 if(w(i)>0) p=i; else p=i-1; end end p for i=18:10 if(w(i)>0) p=i-9; else p=i-10; end end q为什
matlab请教求大神
w=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];
for i=9:1
if(w(i)>0)
p=i;
else p=i-1;
end
end
p
for i=18:10
if(w(i)>0)
p=i-9;
else p=i-10;
end
end
q
为什么不能算出p和q,matlab显示说p,q未被定义?
或者求一个统计向量w最后一个非零分量的位置
matlab请教求大神w=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; for i=9:1 if(w(i)>0) p=i; else p=i-1; end end p for i=18:10 if(w(i)>0) p=i-9; else p=i-10; end end q为什
w=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];
for i=9:-1:1
if(w(i)>0)
p=i;
else p=i-1;
end
end
p
for i=18:-1:10
if(w(i)>0)
p=i-9;
else p=i-10;
end
end
q
你之前写法相当于每循环,所以pq都没赋值、、、、