我正在使用这个代码片段来调用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文件显示为灰色(且不可点击)。
我正在使用Matlab 7.13.0.564在Mac雪豹。
知道我做错什么了吗?
发布于 2013-09-14 15:45:09
问题是文件扩展名之后的通配符* (例如,*.mat*),代码找不到满足这个条件的任何文件,因为对于.mat-files,没有其他字符。
因此,只需在文件扩展名之前使用通配符:*.mat
https://stackoverflow.com/questions/18795433
复制相似问题