Как собрать массив 2x2x1000 из четырех массивов 1000x1 - PullRequest
1 голос
/ 09 ноября 2019

У нас есть четыре массива 771x1, которые мы хотим сформировать массив 2x2x771. Как сделать R из HLN и P?

H = [1 2 3 4 5]';
L = [6 7 8 9 10]';
N = [11 12 13 14 15]';
P = [16 17 18 19 20]';
R = [1 6; 11 16];
R(:,:,2) = [2 7; 12 17];
R(:,:,3) = [3 8; 13 18];
R(:,:,4) = [4 9; 14 19];
R(:,:,5) = [5 10; 15 20];
R

1 Ответ

2 голосов
/ 09 ноября 2019

Простой:

R=permute(reshape([H,L,N,P]',2,2,[]),[2 1 3])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...