MATLAB | 打开文件选择对话框的使用

【功能】打开文件选择对话框,选择一个或多个文件并输出完整路径。

[file,path] = uigetfile( ...
{...
% '*.m','Code files (*.m)'; ...
% '*.fig','Figures (*.fig)'; ...
'*.hex','Waveforms (*.hex)'; ...
% '*.jpg;*.jpeg;*.png;*.bmp','Images (*.jpg, *.jpeg, *.png, *.bmp)'; ...
'*.*',  'All Files (*.*)'
}, ...                  % 过滤器
'Select a File',...     % 标题
'MultiSelect', 'on'...  % 多选
);

% 用户是否选择了文件
if isequal(file,0) 
   disp('No files selected!');
else
    % 判读用户是否多选
    if iscell(file)  % 多选时files为cell类型
        nFiles = length(file);   % 获取多选文件数量
        files{nFiles} = {};    % 预分配内存,用于保存读取到的所有文件的完整路径
        for index = 1:nFiles
            % files{index} = strcat(path,file{index});  %拼接文件完整路径(path+filename)
            files{index} = fullfile(path,file{index});  %拼接文件完整路径(path+filename)
        end
    else % 单选时files为字符类型
        files{1} = strcat(path,file); %拼接文件完整路径(path+filename)
    end
end

for index = 1:length(files)
    disp(['[User selected ', num2str(index), '] ', files{index}]);
end

% 性能分析关键代码
profile on
profile viewer
% profsave  %将代码运行的结果以HTML形式返回展示

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

羽墨志

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值