6
我有一個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中取出的三個隨機不同的列,而第二個矩陣包含剩餘的兩列。
如何提取這些矩陣?
我有一個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中取出的三個隨機不同的列,而第二個矩陣包含剩餘的兩列。
如何提取這些矩陣?
這樣做:
s = randperm(5);
train = A(:, s(1:3));
test = A(:, s(4:end));
神經網絡工具箱附帶了一組爲你做這個功能,如dividerand
和divideblock
。
可能的重複[如何劃分/拆分兩個矩陣之間的矩陣?](http://stackoverflow.com/questions/5385174/how-can-i-divide-split-up-a - 矩陣逐列二間-其它矩陣) – abcd