add*_*ons 0 matlab split matrix
我在Matlab中有以下数据矩阵,我试图通过将变量传递给matlab函数实际将其拆分为多个段.但在分裂之前我想改组矩阵.我的矩阵的大小是150X4
s.data
5.1000 3.5000 1.4000 0.2000
4.9000 3.0000 1.4000 0.2000
4.7000 3.2000 1.3000 0.2000
4.6000 3.1000 1.5000 0.2000
5.0000 3.6000 1.4000 0.2000
..
s =
data: [150x4 double]
labels: [150x1 double]
Run Code Online (Sandbox Code Playgroud)
来自R环境我觉得MatLab很奇怪.最初我认为矩阵中的列有一个像R数据帧中的关系,但我的假设是错误的.
或者你可以这样做:
perm=randperm(numel(data)); % generate a random permutation
data = reshape(data(perm),size(data)); % apply it to data
Run Code Online (Sandbox Code Playgroud)