如何在matlab中比较向量和值?
我有六个节点(1-6)。我有两个矩阵,“x”和“距离”如下所示。距离矩阵表示所有节点与节点3之间的距离如何在matlab中比较向量和值?,matlab,Matlab,我有六个节点(1-6)。我有两个矩阵,“x”和“距离”如下所示。距离矩阵表示所有节点与节点3之间的距离 x=[1 2 4 6]; distance=[110 115 0 16 10 2]; 我想做一个if条件,如果矩阵x中的任何节点与节点3的距离大于13,那么它应该采取一些措施。我尝试了以下方法,但不起作用 if distance(1,x(1:4))<13 c=222; end 如果距离(1,x(1:4))由于距离(1,x(1:end))
x=[1 2 4 6];
distance=[110 115 0 16 10 2];
我想做一个if条件,如果矩阵x中的任何节点与节点3的距离大于13,那么它应该采取一些措施。我尝试了以下方法,但不起作用
if distance(1,x(1:4))<13
c=222;
end
如果距离(1,x(1:4))由于距离(1,x(1:end))<13的输出是一个向量,您的代码不起作用,您可以执行以下操作:
if ( sum(distance(x) < 13) > 0 )
c = 222;
end
if(和(距离(x)<13)>0)
c=222;
结束
您希望这个案例的结果是什么?@bicker:谢谢,但我已经得到了一个适合我的答案。