作者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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1410955321.A.FC7.html
1F:→ mp19990920: idx = repmat((1:size(y, 1)).', [1 length(x)]) +... 09/17 20:51
2F:→ mp19990920: repmat(x*size(y, 3), [size(y, 1), 1]); 09/17 20:52
3F:→ mp19990920: y(x) 即为所求 09/17 20:52
4F:→ mp19990920: 更正: y(idx) 即为所求 09/17 20:53
5F:→ kobenein: 谢谢 结果好像不太对 不过我得到其中的精随了 thx 09/18 19:57
6F:→ chyihuann: 可以试试Z=kron(~X,Y(:,1))+kron(X,Y(:,2)) 10/01 11:31