arrays - MATLAB:在多维数组中查找值的坐标

标签 arrays matlab find coordinates multidimensional-array

我有一个三维数组,我希望能够找到一个特定的值并得到三个坐标。

例如,如果我有:

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/

相关文章:

PHP if (count($array)) 和 if ($array) 是同一个意思吗?

mysql - 使用一个查询将数千个条目插入 MySQL

android - 云上的Matlab

matlab - 矩阵直和

java - 如何在mongodb中找到匹配的记录?

linux - 查找命令表达式错误

javascript - PrestaShop:使用 smarty 添加 javascript 数组元素

C++ 静态数组

matlab - 如何在 MATLAB 中将向量划分为帧?

python - 使用 beautifulsoup 查找下一个 sibling ,直到某个 sibling