【发布时间】:2020-05-20 21:36:26
【问题描述】:
我有一个 vector (1*25000) 形式的信号。我想在 MATLAB 中将此信号拆分为 x_train、y_train、x_test 和 y_test 四个部分(根据 70-30% 的训练和测试方法)。谁能帮我把这个矢量形式的信号分成这四个部分?
【问题讨论】:
标签: matlab testing vector neural-network training-data
我有一个 vector (1*25000) 形式的信号。我想在 MATLAB 中将此信号拆分为 x_train、y_train、x_test 和 y_test 四个部分(根据 70-30% 的训练和测试方法)。谁能帮我把这个矢量形式的信号分成这四个部分?
【问题讨论】:
标签: matlab testing vector neural-network training-data
您可以使用reshape 将向量拆分为一个四列矩阵。之后,您只需将每一列分配给各自的变量
colnr = 4;
rownr = 25000/4;
mat = reshape(vector, [rownr, colnr]);
x_train = mat(:,1);
y_train = mat(:,2);
x_test = mat(:,3);
y_test = mat(:,4);
【讨论】: