看板 MATLAB 關於我們 聯絡資訊
※ 引述《janghang (人生如戲)》之銘言: : 假設我有一些已知的矩陣A、B、C...etc,這些矩陣都是方陣而且維度相同 : 那我要怎麼排成如下的大矩陣: : [A B C D . . . ] : [B A B C . . . ] : [C B A B C . . ] : [D C B A B C . ] : [. . . . . . . ] : [. . . . . . . ] : (這個大矩陣的對角線元素A) : 如果只有A、B、C,是可以用矩陣合併的技巧,拚成[ABC] : [BAB] : [CBA] : 但因為有很多個,所以怎麼有系統化的排列呢? : 我想用for迴圈,但是一直遇到dimension mismatch的問題 t=[A B C D E F G H]; n=8;[a b]=size(A); t=reshape(t,[a b n]); ind=hankel([1 n:-1:2],1:n); t=reshape(t(:,:,ind),[a b n n]); t=permute(t,[1 3 2 4]); t=reshpae(t,[a*n b*n]); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.54.158