0
ディレクトリ内のファイル名のみにアクセスするにはどうすればよいですか?MATLABを使用してディレクトリ内のファイル名のみを反復する
>> files = dir('*.png');
>> disp(class(dir('*.png')))
struct
>> fields
fields =
'name'
'date'
'bytes'
'isdir'
'datenum'
>> for i=1:numel(fields)
files.(fields{i}.name)
end
Struct contents reference from a non-struct array object.
>> for i=1:numel(fields)
files.(fields{i}).name
end
Expected one output from a curly brace or dot indexing expression, but there were 11 results.
forループの代わりに、 '名= {files.name}を使って、ストレートセル配列に抽出することである;'あなたはその後、_cellfun_使用することができるため、ファイルを反復処理するために必要なものに応じて、各ファイル名をループします。 – Adrian