小编Mys*_*ter的帖子

如何使用零作为填充来连接不同维度的矩阵?

我想通过用"零"填充较短的矩阵来连接具有不同维度的矩阵.如何在for循环中做到这一点?

例如,我有一个名为x(92x1)向量的数据集.我想通过删除连续的10行(92x1,82x1,72x1,62x1 ... 2x1)然后将所有生成的向量组合成一个具有9列的矩阵来多次截断此向量.

我用过代码:

CN_trunc = zeros(92, 9);
for i = 1:9
    CN_trunc(:,:) = x(1:(92 - i*10), 1));
end
Run Code Online (Sandbox Code Playgroud)

而且我一直收到Subscripted assignment dimension mismatch错误.我如何能够连续删除矢量中的行,然后将它们连接成一个矩阵?

matlab matrix

2
推荐指数
1
解决办法
117
查看次数

标签 统计

matlab ×1

matrix ×1