作者kobenein (哈哈哈)
看板MATLAB
標題[問題] 矩陣元素取代 不用迴圈硬幹
時間Wed Sep 17 20:01:56 2014
X = [0 0 0 1 1 1 1];
Y = [a0 a1;b0 b1;c0 c1];
如何不用迴圈硬幹
得到一個矩陣
[a0 a0 a0 a1 a1 a1 a1;
b0 b0 b0 b1 b1 b1 b1;
c0 c0 c0 c1 c1 c1 c1;];
謝謝
--
-好管弦事-
A place about cello and music....
http://fnt72.blogspot.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.1.1
※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1410955321.A.FC7.html
→ mp19990920: idx = repmat((1:size(y, 1)).', [1 length(x)]) +... 09/17 20:51
→ mp19990920: repmat(x*size(y, 3), [size(y, 1), 1]); 09/17 20:52
→ mp19990920: y(x) 即為所求 09/17 20:52
→ mp19990920: 更正: y(idx) 即為所求 09/17 20:53
→ kobenein: 謝謝 結果好像不太對 不過我得到其中的精隨了 thx 09/18 19:57
→ chyihuann: 可以試試Z=kron(~X,Y(:,1))+kron(X,Y(:,2)) 10/01 11:31