看板 MATLAB 關於我們 聯絡資訊
例如有個矩陣長這樣 A=[1 2; ... 3 4] 它的size為2x2的大小 現在想將它變成4x4的大小,像這樣 B=[1 1 2 2; ... 1 1 2 2; ... 3 3 4 4; ... 3 3 4 4] 我的做法是 A=[1 2; 3 4]; B=zeros(size(A)*2); for j=1:2 for k=1:2 B(j:2:end,k:2:end)=A; end end 想問的是,有沒有更簡單的方式可以達到相同的效果 感恩 0.0 -- ╭───────────────────╮ 我要努力, 跳出 我的 框框 ╰───────────────────╯ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.111.173
jatj:B = kron(A, ones(2)); 收工 11/12 16:27
newton2009:j大好神 竟然可以不用for迴圈達到相同的效果!! 11/12 16:29
jatj:剛好線代有學到. 能幫到忙就好囉! 11/12 16:53