看板 MATLAB 關於我們 聯絡資訊
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