在MATLAB中加载多个.mat文件

smi*_*dha 2 matlab matlab-load

我有110个名为time1.mat,time2.mat ...,time110.mat的文件.我想将这些矩阵加载到MATLAB工作区中.

我一直习惯load -'ASCII' matrix.mat在当前文件夹中加载ASCII矩阵文件.

所以我尝试了

for i=1:10 
    filename=strcat('time',int2str(i),'.mat');
    load -'ASCII' filename
end
Run Code Online (Sandbox Code Playgroud)

但我得到一个MATLAB错误

??? Error using ==> load
    Unable to read file filename: No such file or directory.
?
Run Code Online (Sandbox Code Playgroud)

当然字符串filename似乎由MATLAB正确评估为time1.mat.在第一次迭代中,它在负载线上崩溃.

有什么建议我应该怎么做?

kol*_*kol 5

使用 load(filename, '-ascii')