从矩阵中提取数据,并使用向量的坐标数组

43岁的观点(30天)
我有一个矩阵,我想用两个向量的行和列索引坐标以提取元素。特别是,我可以定义一个3 x 3矩阵
一个= [1 2 3;3 4 5;8 9 10]
我想用两个向量中提取元素(2,2),(3,1),(1、3)。我的目的是为每个corrdinates为此使用向量。我一直试图通过写作
([2 3 1],[2 1 3])
当然这不是工作。我相信这是一个基本sintax问题。
非常感谢你

接受的答案

骑自行车的人
骑自行车的人 2021年9月28日
编辑:骑自行车的人 2021年9月28日
使用 sub2ind 函数将一个线性索引矩阵的下标。
用你的例子:
一个= [1 2 3;3 4 5;8 9 10]
一个= 3×3
1 2 3 3 4 5 8 9 10
linearIndex = sub2ind(大小(A), [2 3 1], [2 1 3])
linearIndex = 1×3
5 3 7
(linearIndex)
ans = 1×3
4 8 3

更多的答案(0)

下载188bet金宝搏


释放

R2021a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!