1 つの matlab スクリプトで 77 枚の画像を処理しようとしています。これらの画像をロードし、それぞれにいくつかの処理関数を使用する必要があります。イメージ名は連続していません。すべてを明示的に書かずにどうすればそれを行うことができますか?
前もって感謝します。
1 つの matlab スクリプトで 77 枚の画像を処理しようとしています。これらの画像をロードし、それぞれにいくつかの処理関数を使用する必要があります。イメージ名は連続していません。すべてを明示的に書かずにどうすればそれを行うことができますか?
前もって感謝します。
dir
たとえば、現在のフォルダー内のすべてのファイルとフォルダーのリストを取得するために使用できます。
s=dir(fullfile(matlabroot, 'toolbox/matlab/audiovideo'))
matlab/audiovideo フォルダーの内容を返しs.name
ます。このフォルダーには、そのフォルダー内のファイルの名前が含まれます。
もう一つの例:
s=dir('*.mat')
s.name
タイプの現在のフォルダー内のすべてのファイル名に戻ります.mat
これで、これらのファイルをループでロードできます。
for n=1:numel(s)
load(s(n).name);
.... % do whatever
end