【发布时间】:2012-02-10 19:42:41
【问题描述】:
我有一个 5 x 5 矩阵 M 和两个向量
x=[1:5]
y=[1 4 3 5 2]
我想提取 M 中带有下标 (x,y) 的元素,即 (1,1),(2,4),(3,3),(4,5),(5,2) .当然,我可以做类似的事情
M(sub2ind([5,5],x,y))
但是有一些与转换为索引相关的开销。有没有其他方法可以做到这一点?
【问题讨论】:
-
简单地做
M(x,y)不行吗? -
diag(M(x,y))应该可以,但我不确定它的效率如何
标签: matlab