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)來解決另一個問題。但是真的,這比它的價值更麻煩。 –