我试图在加载函数中使用num2str,如下所示
route=3;
samples=1;
pct=100;
path('C:\')
load(['B2A_Sample_r',num2str(route),'_',num2str(pct),'%_',num2str(1000+samples)])
我也尝试过:
filename=char(['B2A_Sample_r',num2str(route),'_',num2str(pct),'%_',num2str(1000+samples)]);
load(filename,'-mat')
我每次收到此错误时都必须关闭并重新启动matlab。
答案 0 :(得分:5)
每次运行时都会清除path,因此MATLAB无法找到任何文件或函数,无论是否内置(包括num2str
)。每次尝试时,它只会查看C:\
然后放弃。试试这个:
route=3;
samples=1;
pct=100;
filename=char(['B2A_Sample_r',num2str(route),'_',num2str(pct),'%_',num2str(1000+samples)]);
directory = 'C:\';
fullfilename = fullfile(directory,filename);
load(fullfilename);