0

我有一个 1437X159X1251 的大矩阵,我想在大矩阵的中间插入一个 1437x159 的矩阵,使大矩阵 1437x159x1252 变大。我该怎么做?谢谢。

4

1 回答 1

1

对于矩阵/向量A和的水平或垂直连接B,您可以使用

% vertical 
[A; B]; 

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

第三维没有这样的符号。您必须在任意维度上使用广义串联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 回答