Matlab 矩阵列的随机选择

Matlab 矩阵列的随机选择,matlab,random,matrix,Matlab,Random,Matrix,我有一个mxn矩阵,我想在MATLAB中的一些神经网络应用程序中使用它 比如说, A = [ 24 22 35 40 30 ; 32 42 47 45 39 ; 14 1 10 5 9 ; 2 8 4 1 8] ; 我想随机训练一些列并测试其余的列。 因此,第一个矩阵将包含来自原始矩阵A的三个随机、不同的列,而第二个矩阵包含其余两列 如何提取这些矩阵?这样可以: s = randperm(5); train = A(:, s(1:3)); test = A(:, s(4:end)); “神

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

比如说,

A = [ 24 22 35 40 30 ; 32 42 47 45 39 ; 14 1 10 5 9 ; 2 8 4 1 8] ;
我想随机训练一些列并测试其余的列。 因此,第一个矩阵将包含来自原始矩阵A的三个随机、不同的列,而第二个矩阵包含其余两列

如何提取这些矩阵?

这样可以:

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

“神经网络工具箱”附带了一组为您执行此操作的函数,例如
dividerand
divideblock

可能重复的