我有一个1437X159X1251大矩阵,我想在较大矩阵的中间插入一个1437x159矩阵,使大矩阵1437x159x1252大。我该怎么办? 感谢。
答案 0 :(得分: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));