0

1437X159X1251 の大きな行列があり、大きな行列の中央に 1437x159 の行列を挿入して、大きな行列 1437x159x1252 を大きくしたいと考えています。どうすればいいですか?ありがとう。

4

1 に答える 1

1

A行列/ベクトルとを水平または垂直に連結するにはB、次を使用できます。

% vertical 
[A; B]; 

% horizontal 
[A, B];  % comma is optional:
[A  B]; 

3次元にはそのような表記はありません。任意の次元で一般化された連結を使用する必要がありますcat()

% Example matrices
A = rand(1437, 159, 1251);
B = rand(1437, 159); 

% Insertion point
N = 384;

% How to do it
A = cat(3, A(:,:,1:N), B, A(:,:,N+1:end));
于 2013-06-21T14:57:54.967 に答える