【发布时间】:2020-12-10 20:04:08
【问题描述】:
例如,我有这个矩阵(3x3),我想用所有子矩阵的最大值创建一个新的 2x2 矩阵:
???? = [
5 4 6
3 2 3
8 8 9
第一个子矩阵:
[5 4
3 2 ]
max value=5
第二个子矩阵:
[4 6
2 3]
max value=6
第三个子矩阵:
[3 2
8 8 ]
max value=8
第四个子矩阵:
[2 3
8 9]
max value=9
我想得到这个矩阵(2x2),它的所有最大值都是前面子矩阵的元素:
NewA=[5 6
8 9]
你唯一可以使用的最后一件事是基本的东西,比如 for 循环 if 语句....(简单的解决方案,初学者的解决方案) 另外你不能使用 max 函数,你必须为此编写代码,并且解决方案应该适用于每个方阵
【问题讨论】:
-
你有图像处理工具箱吗?
-
不,我没有。我不允许使用任何太高级的东西。我需要一个初学者的解决方案
-
为什么从一开始就没有那么重要的信息?无论如何,这看起来像家庭作业,所以你应该自己尝试一下,问你是否卡住了
-
你是对的。谢谢你的努力
标签: matlab matrix octave submatrix