迭代地将矩阵插入/附加到矩阵中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了迭代地将矩阵插入/附加到矩阵中相关的知识,希望对你有一定的参考价值。

我想在最后添加一个3d矩阵到4D矩阵:像这样:

v=VideoReading('video.avi');
mat3d = zeros([n m 3],'double');
mat4d = zeros([n m 3 2],'double');
for i=1:10
mat3d = read(v,i);
mat4d = ????;
end
l=size(mat4d);

我想在mat4d中添加10帧,l = [n m 3 12]

答案

我刚刚找到了解决方案:

mat4d(:,:,:,i) = mat3d;

非常简单!

另一答案

要最具体地获取这些帧10,您需要输入如下命令:

mat4d = read(v,[3 13]); 
[n,m] = size(mat4d)

以上是关于迭代地将矩阵插入/附加到矩阵中的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB:附加到预先分配的矩阵

如何将值附加到犰狳矩阵?

将循环迭代的矩阵保存在一个矩阵中

如何有效地将稀疏矩阵列添加到另一个稀疏矩阵中的每一列?

正确地将片段插入和删除到 viewpager

使用 Cupy 将数组附加到矩阵