如何从矩阵中选择子方阵;给定子方阵和中间元素的大小

5次观看(过去30天)
M = (
82 10 16 15 66 76
91 28 98 43 4 75
13 55 96 92 85 40
92 96 49 80 94 66
64 97 81 96 68 18]
我需要子平方矩阵,给定子矩阵和中间元素的大小。
4评论
MANOGNA POTLURI
MANOGNA POTLURI 8月9日
对不起,我第一次没有得到这个问题;
是的,我有 价值 中间的元素,我必须在矩阵中找到它并用它作为子矩阵的中心来提取

登录评论。

接受的答案

沃尔特·罗伯森
编辑:沃尔特·罗伯森 8月9日
使用带有两个输出参数的find()来获取中心的行和列。然后使用像row-something:row+something这样的索引
你需要决定如何处理矩阵大小为偶数的情况。例如,如果你被要求返回一个相对于值4的2 x 2矩阵,那么你将如何解决它?
您还需要决定在矩阵的边缘附近找到值的情况,以及在多次找到该值的情况。还决定了在什么情况下,一个更大的数组被要求比原始矩阵的大小。

更多的答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!