随机选择矩阵列

时间:2011-11-19 11:31:21

标签: matlab random matrix

我有一个m x n矩阵,我想在MATLAB中的一些神经网络应用程序中使用它。

例如,

A = [ 24 22 35 40 30 ; 32 42 47 45 39 ; 14 1 10 5 9 ; 2 8 4 1 8] ;

我想随机训练一些列并测试其他剩余的列。 因此,第一个矩阵将包含从原始矩阵A中取出的三个随机不同列,而第二个矩阵包含剩余的两列。

如何提取这些矩阵?

2 个答案:

答案 0 :(得分:8)

这样做:

s = randperm(5); 
train = A(:, s(1:3));
test = A(:, s(4:end));

答案 1 :(得分:1)

神经网络工具箱附带了一组为您执行此操作的功能,例如divideranddivideblock