我有一个MATLAB代码可以工作,但是当我将它转换成exe时,它给了我一个错误,说它找不到在该代码中运行的m文件。这是代码。独立的matlab exe不起作用
clear all
str = sprintf('MyInput.txt');
fp = fopen(str,'r');
N= fscanf(fp,'%d',1)*2;
for i=1:N
a=sprintf('phtoh0_%d',i);
b=sprintf('phtoh0_%d.mat',i);
run(a);
save(b)
clearvars -except N fp str
end
错误是phtoh0_1未找到。 任何帮助表示赞赏。
你确定'phtoh0_1'与你的可执行文件在同一个文件夹中吗? – Hoki 2014-12-04 08:42:07
是的,他们在同一个文件夹中。 – shweta 2014-12-04 11:55:24