2016-04-14 14 views
3

私は画像の拡張子(例えば.jpgを)知っていたならば、私はすべての画像を一覧表示するには、次の使用します。MATLABでフォルダ内のすべての画像を取得するには?

images = dir([myfolder '\*.jpg']); 

しかし、私は拡張子を知っているし、したくない場合は、それがために働くためには、指定された一連の拡張子(jpgpngbmpとしましょう)。フォルダパスを入力とし、これらの拡張子を持つすべての画像を返す汎用関数を実行するにはどうすればよいですか?任意の助け

おかげで、

+2

は、上記を使用して、開始と重複するマーク。複製は2つのタイプの画像に対してのみ行います。単に3つ目のタイプの別の 'dir'呼び出しを行い、ファイル名のすべてを1つの構造体に連結します。 – rayryeng

+0

@rayryengご協力いただきありがとうございます。 – jeff

答えて

3

dir()以来戻りますが、構造体、あなたはそれらを一緒に連結することができます。

images = [dir('*.jpg'); dir('*.png'); dir('*.bmp')]; 
関連する問題