Matlab俩个向量的对应元素比较大小

Matlab中,若向量A中的每一个元素都大于向量B中的对应元素,返回结果1,否则返回结果0,怎么编程最简单?

加如你原来的两个向量是a,b,当然他们的大小要一致

c=zeros(size(a));
TF=(a>b);
c(TF)=a;
c(~TF)=b;
这样的到的c是,a,b中对应位置元素数值较大的

把大于号改小于号,得到的就是两者对应元素数值较小的
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-03-13
z1 < z2
ans=
1 1 1 1

前提:两个变量size一样
得等大的一个向量,符合的位上是1,不符合的位上为0
如:
z1=[ 3 4 5 6],z2=[2 4 6 8],
z1 >= z2
ans=
1 1 0 0
相似回答