1

このコード スニペットを使用して、Matlab で「ファイルを開く」ダイアログ ボックスを呼び出しています。

[img_file,img_path,filt] = uigetfile({ ...

        '*.bff*;*.REC*;*.mat*','Our Image Files (*.bff, *.REC, *.mat)'; ...

        '*.bff*','bff Files (*.bff)'; ...

        '*.REC*','PAR-REC Files (*.REC)'; ...

        '*.mat*','mat Files (*.mat)'}, ...

        'Select An Image File');

if filt==0

    return

end

ダイアログが開きますが、.matファイルはグレー表示されます (クリックできません)。

Mac Snow Leopard で Matlab 7.13.0.564 を使用しています。

私が間違っていることはありますか?

4

1 に答える 1

2

問題は、ファイル拡張子の* のワイルドカードです (例: *.mat*) コードは、この条件を満たすファイルを見つけることができません。ファイル.matには追加の文字がないためです。したがって、ファイル拡張子の
に ワイルドカードを使用してください。*.mat

于 2013-09-14T15:45:09.190 に答える