Halcom 发表于 2018-6-8 00:06:49

加载mat文件,指定任意名称

当有不同的mat需要加载时,每次只能加载一个进行演示,如何进行赋值相同的名称,这个代码很关键:
=uigetfile({'*.mat';'*.*';},'选择信号');         %选择mat路径
FileFullName = ;                                       %合成路径+文件名
% signal = load(FileFullName);
data=importfile1(FileFullName);

importfile1很关键:
function a=importfile1(fileToRead1)
%IMPORTFILE1(FILETOREAD1)
%从指定文件中导入数据
%FILETOREAD1:要读取的文件

% 导入文件
newData1 = load('-mat', fileToRead1);

% 在基础工作区中从这些字段创建新变量。
vars = fieldnames(newData1);
for i = 1:length(vars)
    assignin('base', vars{i}, newData1.(vars{i}));
    a=newData1.(vars{i});
end




页: [1]
查看完整版本: 加载mat文件,指定任意名称