matlab之如何取两个向量的公共最大值?

这个问题是个简单的问题,intuitively一个循环来依次比较取最大值就好。
但是matlab的贡献就是矩阵运算尽可能的避免循环,可以用其他方式优化一下。

比如有两个向量A,B

那么我们可以这样写:

c=zeros(size(A)); %新向量
TF=(A>B);
c(TF)=A(TF);
c(~TF)=B(~TF);
阅读更多
版权声明:如果对您有所启发,欢迎留言告知。若需转载请先联系作者获得许可,转载后请注明出处。 https://blog.csdn.net/yq_forever/article/details/81092725
上一篇KL散度的不对称性和概率分布(PDF)为零的情况处理
下一篇matlab之查找多个元素在向量中的位置
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭