0

例如,我有 的输出cov(A,B),它是一个 2×2 矩阵。

我想选择矩阵位置 2,1 中的元素。

我可以通过blah = cov(A,B)然后选择来做到这一点blah(1,2)

不过,这不是最有效的方法,我更愿意在一行中完成。有没有办法做到这一点?

4

2 回答 2

3

您可以尝试使用getfield()

getfield(cov(A,B), {1,2})

但是,这与您当前所拥有的性能差异可能可以忽略不计。我个人更喜欢只使用那个临时变量。

于 2013-09-10T03:02:43.170 回答
1

<stealing brilliance from Amro>

你也可以这样做:

C = builtin('_paren', cov(A,B), 2, 1);

</stealing brilliance from Amro>

于 2013-09-10T10:49:28.600 回答