EDA365电子论坛网
标题:
如何寻找多个矩阵中 每一个元素的最大值
[打印本页]
作者:
peerless2021
时间:
2023-1-5 15:48
标题:
如何寻找多个矩阵中 每一个元素的最大值
疑问:
) S1 b$ r) Z9 j
如题,目前有十个矩阵M1...M10, 每个矩阵都是84x84大小的。现在我想对十个矩阵中每一个element中挑选出最大值,比如 M1到M10中的[1,1]element的最大值,M1到M10中的[1,2] element的最大值,依此类推。并且将这些挑选出的最大值放入一个新的矩阵 (M11) 中。我期望的结果是 M11 [1,1] 对应的是M1到M10中[1,1]的最大值,M11 [1,2]对应的是M1到M10中[1,2]的最大值,以此类推。因此, M11也应该是一个84x84的矩阵。
* }- p9 [6 G* _+ j8 O
请问该如何实现这一功能呢?
0 _4 F6 w# j' p1 q8 U) f) X% U
运行环境: Win10, MATLAB R2022a
8 p x y, G! M" h
劳烦各位了。先感谢一下提供帮助的各位前辈。
+ N* Y, X$ G- \: d) N: `
作者:
R_myself
时间:
2023-1-5 16:45
把待求的多个矩阵一层一层叠起来,构成三维数组,然后用 max函数(超链接,自己点进去看) 里 M = max(A,[],dim) 这个语法,对第三维求最大
作者:
CRAZY_argentina
时间:
2023-1-5 16:49
找矩阵a每列的最大值
7 z/ N- I8 i7 ~: l* }% a& e5 ~5 }( h9 Z
[max_a,index]=max(a);
9 _ ^! R; m( r7 J9 w
或者[max_a,index]=max(a,[],1);
# G/ T# `! u3 e% k. h# U6 M
其中max_a是最大的数值,index是最大的数值所处的位置。【最小值由min替换max即可】
作者:
fuu65iwi
时间:
2023-1-5 17:01
cat函数(超链接) 当然可以,直接用 for循环(超链接) 逐层赋值也可以,很多目标操作都有不止一种实现方法去达成。
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2