【问题标题】:Insert/append matrix into matrix iteratively迭代地将矩阵插入/附加到矩阵中
【发布时间】:2023-04-05 18:23:01
【问题描述】:

我想在最后添加一个 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]

【问题讨论】:

    标签: matlab matrix


    【解决方案1】:

    我刚刚找到了解决方案:

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

    很简单!

    【讨论】:

      【解决方案2】:

      要获得最具体的这 10 个帧,您需要输入如下命令:

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

      【讨论】:

        猜你喜欢
        • 2014-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-25
        • 2016-11-14
        • 2017-04-20
        相关资源
        最近更新 更多