99问答网
所有问题
matlab怎么取两个向量相应位置元素的较大值或较小值然后生成新的向量
如题所述
举报该问题
推荐答案 推荐于2018-04-24
加如你原来的两个向量是a,b,当然他们的大小要一致
c=zeros(size(a));
TF=(a>b);
c(TF)=a;
c(~TF)=b;
这样的到的c是,a,b中对应位置元素数值较大的
把大于号改小于号,得到的就是两者对应元素数值较小的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/z7WvXj7jv7BjXOWzzv.html
其他回答
第1个回答 2018-06-29
向量a,b,c长度相同,c等于a和b向量中对应位置较小的那个数。
n=(a<b); %求较大的数就把<换成>
p=find(n==1);
q=find(n==0);
c(p)=a(p);
c(q)=b(q);
相似回答
大家正在搜
相关问题
如何求MATLAB两个矩阵对应元素较大值,并生成一个新矩阵
怎么用MATLAB比较两个行向量中相同位置的元素
Matlab输入两个行向量比较大小,并返回平均值较大的向量
在MATLAB中,有两个向量,找出这两个向量在相同位置都不为...
Matlab俩个向量的对应元素比较大小
matlab 怎么统计两个向量中对应位置元素相同的数目
matlab中怎么输出一个向量中的第一个最大值的位置,注意前...
matlab能否比较两个五阶向量对应点的最大值