获得矩阵的两个特定元素

时间:2012-11-25 01:22:16

标签: matlab octave

是否有从矩阵中获取特定元素的简写?说,我有一个矩阵m,我希望得到元素(a, b)(c, d)。我可以用一个表达式吗?

2 个答案:

答案 0 :(得分:1)

另一个选项(在我看来更简单)只是:

 val=[m(a,b) m(c,d)];

答案 1 :(得分:0)

是。您可以使用sub2ind将下标列表转换为索引。这适用于任何数量的维度。在您的示例中,如果您想获得matrix(a, b)matrix(c, d),则可以执行以下操作:

values = matrix(sub2ind (size (matrix), [a c], [b d]))