Matlab打开对话框显示灰色文件

时间:2013-09-13 21:20:02

标签: matlab user-interface modal-dialog

我正在使用这段代码在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。

任何想法我做错了什么?

1 个答案:

答案 0 :(得分:2)

问题是文件扩展名后的通配符* (例如*.mat*)代码找不到满足此条件的任何文件 - 因为{{1} } -files没有其他字符。
因此,只需在
文件扩展名之前使用通配符.mat