我不知道如果我正確地命名這個問題:通過MATLAB的多矢量化?
我有什麼:
X = [0 1 2 3 4 5 6 7 8 9; 6 2 5 5 4 5 6 3 7 6];
Z = [0 0 0 1 0 0 0 0 0 0; 0 0 0 0 0 1 0 0 0 0; 0 0 0 0 0 0 0 0 0 1; 0 0 0 0 0 0 0 0 1 0];
現在我的問題是:
我們是矩陣X的第二個整排的比較成矩陣Z (都具有相同數量的coulmns,但在行數可能有所不同) 我想才達到低於結果:
ans = [5 5 6 7]
怎麼一回事,因爲:
X(2,Z(1,:)) = 5
X(2,Z(2,:)) = 5
X(2,Z(3,:)) = 6
X(2,Z(4,:)) = 7
所以我的問題是我想做到這一點wihout任何循環,細胞或annonymous功能。只需通過向量化一切縮短代碼。我可以在一條線上做嗎?
這上面如下不一樣,如果我做的工作:
X(2,Z(:,:))