Hi,
I'm trying to split my data in random partition.
I have a code of this type :
rng(1000)
cv = cvpartition(size(my_data,1),'HoldOut',0.4);
idx = cv.test;
dataTrain = split(~idx,:);
dataTest = split (idx,:);
The problem is that it provides me dataTrain as a (0x12)table instead of (1200x12)table.
How can I fix this problem ?

 採用された回答

KSSV
KSSV 2020 年 11 月 27 日

1 投票

A = rand(100,2) ;
n = size(A,1) ;
% Get 70% of data random from A
m = round(0.7*n) ;
% Randomize the data
idx = randperm(n) ;
% Training data
P = A(idx(1:m),:) ;
% Testing
T = A(idx(m+1:end),:) ;

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeStatistics and Machine Learning Toolbox についてさらに検索

製品

リリース

R2020b

質問済み:

2020 年 11 月 27 日

回答済み:

2020 年 11 月 27 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by