Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 130 x 2 的数据矩阵。使用 MATLAB,我想将行随机划分为 7 个大小大致相等的集合。
谷歌搜索给我的印象是 cvpartition 命令可以解决问题,但我一辈子都无法让它工作。我会很感激一些指导。我对 MATLAB 完全陌生。
创建一个随机索引向量:I = randperm(130);因为130 = 3 * 18 + 4 * 19,分区看起来像
I = randperm(130);
130 = 3 * 18 + 4 * 19
P1 = A(I( 1: 18), :); P2 = A(I( 19: 36), :); P3 = A(I( 37: 54), :); P4 = A(I( 55: 73), :); P5 = A(I( 74: 92), :); P6 = A(I( 93:111), :); P7 = A(I(112:130), :);
其中A表示包含要划分的数据的矩阵。
A