0

重複の可能性:
ランダムなm行n列の行列のrandpermサブセット

データセット「fulldata」から1000行をランダムに選択しようとすると、エラーが発生します。matlabでどのように実行されるかはよくわかりませんが、これが私が試したものです。

data = datasample(fulldata,6,1000)

フルデータは490256x6であり、このデータから1000のランダムな行を選択したいと思います。matlabではエラーをスローします

??? Undefined function or method 'datasample' for input arguments
of type 'double'.

Error in ==> randomselection at 44
data = datasample(fulldata,6,1000)
4

1 に答える 1

3

代わりに、データサンプルに依存せずに次のようなものを取得できます。

pointsToPick = 1000;  %# Numbers to pick
rVec = randperm(N);   %# Random permutation of datapoint indices (N=490256 in your case)  

randomSample = fulldata(rVec(1:pointsToPick),:); %# Random sample
于 2012-07-11T22:52:18.693 に答える