在 MATLAB 中创建索引 'groups'
Creating indexed 'groups' in MATLAB
我有一个大小为 1000 * 500 的数据
我想通过将行划分为 10 个大小来将数据分为 100 个组
我想做类似的事情:
for i = 1 : 100 %i = group
Group[i] = data(10*i : 10*i - 9, 1:500);
end
我想知道如何在不手动创建 Group1,...Group100 的情况下执行此操作
听起来你想要 3d 数组:
groups = permute(reshape(data, [10 100 500]), [1 3 2]);
现在 groups(:, :, 1)
是一个 10x500 矩阵,第 1 组。
我有一个大小为 1000 * 500 的数据
我想通过将行划分为 10 个大小来将数据分为 100 个组 我想做类似的事情:
for i = 1 : 100 %i = group
Group[i] = data(10*i : 10*i - 9, 1:500);
end
我想知道如何在不手动创建 Group1,...Group100 的情况下执行此操作
听起来你想要 3d 数组:
groups = permute(reshape(data, [10 100 500]), [1 3 2]);
现在 groups(:, :, 1)
是一个 10x500 矩阵,第 1 组。