这可能是因为你使用的是逻辑型数据类型,而find函数返回的是逻辑型值。因此,ind1,ind2,ind3分别代表矩阵A中最小值的行、列和值的索引。如果你想找到最小值的行、列和值,应该使用min函数来获取最小值,并使用array_index函数来获取相应的索引。例如,如果你想找到最小值在第8行第25列的索引,可以这样写:
ind1 = array_index(min(min(min(A))), A.shape);
其中A.shape返回矩阵A的形状,array_index函数返回一个整数,表示最小值在矩阵A中的索引。
问就是AI回答的
【 在 samsunm 的大作中提到: 】
: 一个8x7x7的三维矩阵A,最小值在A(8,4,4),但是用find寻找却在(8,25,logical 1)
: size(A) = [8 7 7]
: [ind1,ind2,ind3]=find(A==min(min(min(A))))
: ...................
--
FROM 112.32.38.*