フィルターのクリア

I need to create two test and train folder from one parent folder (in the same directory), I wrote the code, but file couldn't be moved. Please Help!!

2 ビュー (過去 30 日間)
files = dir('*.jpg');
N=numel(files);
tf = randperm(N) > (0.80 *N);
TF=tf';
mkdir Test
mkdir Train
for i=1:1:N
filename = files(i).name;
A = imread(filename);
image=imshow(A);
if TF(i)==1
movefile(image, Train)
else
movefile(image, Test)
end
end

採用された回答

Stephen23
Stephen23 2021 年 5 月 13 日
P = 'absolute/relative path to where the files are saved';
S = dir(fullfile(P,'*.jpg'));
N = numel(files);
B = randperm(N) > (0.80*N);
mkdir('Test')
mkdir('Train')
for k = 1:N
F = files(i).name;
if B(k)
movefile(fullfile(P,F),fullfile(P,'Train',F))
else
movefile(fullfile(P,F),fullfile(P,'Test',F))
end
end

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

製品


リリース

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by