【发布时间】:2014-05-22 21:27:48
【问题描述】:
我有一个<206x193> 矩阵A。它包含 193 个时间步长、206 个不同位置的参数值。我对所有时间每个位置的最大值以及相应的索引感兴趣。我有另一个矩阵B,其尺寸与A 相同,我对每个位置的值感兴趣,当时A 在该位置的值最大。
我试过[max_val pos] = max(A,[],2),它给出了正确的最大值,但A(pos) 不等于max_val。
这个函数究竟是如何工作的?
我也尝试了一个较小的示例。我仍然不明白索引的含义....
>> H
H(:,:,1) =
1 2
3 4
H(:,:,2) =
5 6
7 8
>> [val pos] = max(H,[],2)
val(:,:,1) =
2
4
val(:,:,2) =
6
8
pos(:,:,1) =
2
2
pos(:,:,2) =
2
2
【问题讨论】:
标签: matlab matrix multidimensional-array indexing max