matlab循环if代码中if判断不起作用?求救!
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/25 21:37:29
matlab循环if代码中if判断不起作用?求救!
b01=[];
H=[1 2 3 4 5 6;1 2 3 4 5 6;1 2 3 4 5 6;1 2 3 4 5 6]
a01=[2,2; 2,2; 2,2; 2,2]
for D=1:6
E=find(H(:,D)==a01(:,2));
F=length(E);
if (F(1,1)>160);
b01=[b01,D]
end
end
%帮我检查一下,
b01=[];
H=[1 2 3 4 5 6;1 2 3 4 5 6;1 2 3 4 5 6;1 2 3 4 5 6]
a01=[2,2; 2,2; 2,2; 2,2]
for D=1:6
E=find(H(:,D)~=a01(:,2));%==跟正一下,==应为~=
F=length(E);
if (F(1,1)>4); %刚刚输错了,160应为4
b01=[b01,D]
end
end
b01=[];
H=[1 2 3 4 5 6;1 2 3 4 5 6;1 2 3 4 5 6;1 2 3 4 5 6]
a01=[2,2; 2,2; 2,2; 2,2]
for D=1:6
E=find(H(:,D)==a01(:,2));
F=length(E);
if (F(1,1)>160);
b01=[b01,D]
end
end
%帮我检查一下,
b01=[];
H=[1 2 3 4 5 6;1 2 3 4 5 6;1 2 3 4 5 6;1 2 3 4 5 6]
a01=[2,2; 2,2; 2,2; 2,2]
for D=1:6
E=find(H(:,D)~=a01(:,2));%==跟正一下,==应为~=
F=length(E);
if (F(1,1)>4); %刚刚输错了,160应为4
b01=[b01,D]
end
end
根据你的程序
E=find(H(:,D)~=a01(:,2));
因为H只有四行,因此E最多也就是1×4的向量
因此F的最大值是4
那么if (F(1,1)>4)这个条件就是假
因此b01=[b01,D]永远不会被执行
因此b01永远是空
E=find(H(:,D)~=a01(:,2));
因为H只有四行,因此E最多也就是1×4的向量
因此F的最大值是4
那么if (F(1,1)>4)这个条件就是假
因此b01=[b01,D]永远不会被执行
因此b01永远是空
matlab循环if代码中if判断不起作用?求救!
求助matlab for循环和if判断
急!matlab里for循环里进行if判断
为什么matlab中continue语句不起作用啊? 源代码: for j=1:size(m) if (m(j)~=0)
matlab编程-for循环和if语句
MATLAB中for循环和if条件句中的数组的保存问题
matlab中if语句用法?
在while语句的循环中,怎么加入两个if的判断?
在matlab中如何用if语句判断图像的格式
如何设计matlab程序,两个for循环,其中一个for循环中包括一个if语句,程序中出现错误,如何修改
matlab循环判断问题
Matlab中如何使用if语句?