0

例如我有这个矩阵:

A = [ 1 2 3 4; 5 6 7 8; 9 10 2 12];

B = [5 4 3 2; 6 7 8 9; 10 9 1 7];

C = B.*A

结果是这样的:

C = [5 8 9 8; 30 42 56 72; 90 90 2 84]

在我的实际矩阵中,A 和 B 的大小会有所不同。

我的问题是我如何从矩阵 C 中找到最小值,所以输出将是这样的(来自上面的结果):

C = 2
A = 2
B = 1

所以基本上,我需要代码方面的帮助,以便 matlab 找到最小值,然后从产生该最小值的矩阵 A 和 B 返回值。

谢谢!!

4

1 回答 1

5

的第二个输出参数min返回索引。

[C, I] = min(C(:));
A = A(I);
B = B(I);

请注意,如果有多个元素等于 minimumC(:)将返回第一个。

于 2013-08-15T12:38:41.280 回答