【发布时间】:2019-07-28 00:53:56
【问题描述】:
我正在处理一个非常复杂的问题。这很难用语言来描述,所以我将尝试用一个例子来解释它。
假设我有一个值矩阵:
A =
[31 85 36 71 51]
[12 33 74 39 12]
[67 11 13 14 18]
[35 36 84 33 57]
现在,我想先在第一维中找到一个最大向量,这很容易:
[max_vector,~] = max(A,[],1);
max_vector=[67,85, 84, 71,57]
现在我想得到一个“瘦身”矩阵,其值在最大值(周期性索引)附近:
Desired_Matrix =
[12 36 36 33 18]
[67 85 84 71 57]
[35 33 13 39 51]
这是一个矩阵,其向量围绕矩阵 A 的最大值。有人可以告诉我如何在不使用双 for 循环的情况下做到这一点吗?
谢谢!
【问题讨论】:
-
您对这个问题有一些非常好的答案,consider accepting one of them。我建议这样做是因为您有几个问题的答案,但从未接受过答案,也许您没有意识到这种可能性。您不需要接受,但这被认为是一种好的做法。
标签: matlab image-processing matrix