※ 引述《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