作者glenrice (爆日踢韩剿共匪 )
看板MATLAB
标题[讨论]matrix 扩张
时间Sat Jun 25 21:32:11 2016
比如
[1 0 0; 0 1 0; 0 0 1];
如何扩张成
[1 0 0; 1 0 0; 0 1 0; 0 1 0; 0 0 1; 0 0 1]
或是
[1 0 0; 1 0 0; 1 0 0; 0 1 0; 0 1 0; 0 1 0; 0 0 1; 0 0 1; 0 0 1]
跪求前被高手指点.
拜谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 45.33.107.124
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1466861534.A.37A.html
1F:推 gR7P4zXH: I=eye(3); Q=[]; N=5; 06/25 23:24
2F:→ gR7P4zXH: for i=1:size(I,2) 06/25 23:25
3F:→ gR7P4zXH: for j=1:N 06/25 23:25
4F:→ gR7P4zXH: Q=Q[Q ; I(i,:) ]; 06/25 23:26
5F:→ gR7P4zXH: end 06/25 23:26
6F:→ gR7P4zXH: end 06/25 23:26
7F:→ celestialgod: rowsort(repmat(eye(3),3,1)) 06/26 11:21
8F:→ sblk: 帮补 sortrows(repmat(eye(i),i,1),-(1:1:i)); % i=重复次数 06/27 03:28
9F:→ celestialgod: 函数名称记错了QQ 06/27 18:25
10F:→ glenrice: 感谢热心的大大们!! 06/28 21:38
11F:推 sunev: 可以用kron,不然reshape retpma再reshape也行 06/30 00:23
12F:推 imay: 楼上是指repmat吗 :D 07/09 22:43