Матрица с матричными элементами - PullRequest
0 голосов
/ 29 апреля 2018

Я хочу создать матрицу больших размеров, чтобы сами компоненты были матрицей.
Как в следующем примере

enter image description here

каждая матрица W, V, U является 18*18, а остальные компоненты равны нулю. Какой самый простой способ создать такую ​​матрицу в MATLAB?

1 Ответ

0 голосов
/ 29 апреля 2018

Предполагая, что вы хотите матрицу, которая содержит n x n блоков, поэтому ее размеры будут (18 * n) x (18 * n):

n=10;
z=ones(n,1);
result = kron(spdiags(z,-1,n,n),V)+kron(spdiags(z,0,n,n),U)+kron(spdiags(z,1,n,n),W);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...