blkdiag с многомерными матрицами - PullRequest
1 голос
/ 23 сентября 2019

У меня есть несколько многомерных матриц, и я хотел бы сложить их вместе по диагонали, как я сделал бы с функцией blkdiag, если бы они были 2D.

Ниже приведен простой пример операции, которую я хотел бы выполнить:

% Matrices A and B are my inputs
A(:,:,1) = rand(5);
A(:,:,2) = rand(5);

B(:,:,1) = rand(5);
B(:,:,2) = rand(5);

% I would like the following output matrix
C(:,:,1) = blkdiag(A(:,:,1),B(:,:,1));
C(:,:,2) = blkdiag(A(:,:,2),B(:,:,2));
...