首页 > 解决方案 > 如何比较 2 个矩阵并在 Matlab 中保持最大值

问题描述

我正在使用 Matlab 并有 2 个矩阵:

A =

 0     0     1
 1     0     1
 1     1     0

B =

 0     0     1.1
 1.0   0     0.8
 1.2   0.8   0

我的目标是比较这两个矩阵并获得每个 i,j 元素的最大值并将这些结果存储到第三个矩阵 C 中。我可以通过应用一个检查每个单个元素然后存储它的 for 循环来实现这样的结果进入矩阵,但我希望有一种更有效和更优雅的方式来做到这一点。你能给我一些更好的方法吗?

结果应该是这样的:

C = 

 0     0   1.1
 1     0     1
 1.2   1     0

标签: matlabmatrixcomparisonmax

解决方案


C = max(A,B)

文档来源


推荐阅读