0
如何在Matlab中将这两个命令合并为一个?在Matlab中对矩阵进行索引
Temp = diag(diag(A));
X = Temp(:)
喜欢的东西
X = diag(diag(A))(:)
不起作用。
如何在Matlab中将这两个命令合并为一个?在Matlab中对矩阵进行索引
Temp = diag(diag(A));
X = Temp(:)
喜欢的东西
X = diag(diag(A))(:)
不起作用。
如果你真的想,你可以这样做:
X = reshape(diag(diag(A)),[],1)
我不知道你这样做,虽然取得了!
似乎Matlab在实现该语法方面一直滞后(http://wiki.octave.org/FAQ#Coherent_syntax)。它在GNU Octave中有效。 – carandraug
请参阅[如何可以索引一个matlab数组返回一个功能没有先分配它](http://stackoverflow.com/questions/3627107/how-can- i-index-a-matlab-array-a-function-without-first-assigning-it)来解决另一个问题。但是真的,这比它的价值更麻烦。 –