我有一个三维数组,我希望能够找到一个特定的值并得到三个坐标。
例如,如果我有:
A = [2 4 6; 8 10 12]
A(:,:,2) = [5 7 9; 11 13 15]
我想找到 7
的位置,我想得到坐标 i = 1
j = 2
k = 2
我已经尝试了 find(A == 7)
的变体,但我还没有找到任何地方。
谢谢!
最佳答案
您要查找的函数是ind2sub
:
[i,j,k]=ind2sub(size(A), find(A==7))
i =
1
j =
2
k =
2
关于arrays - MATLAB:在多维数组中查找值的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7343879/