Matlab在编译和部署时创建空文件

时间:2016-04-19 21:03:37

标签: matlab

我正在开发一个在运行期间生成config.ini文件的matlab应用程序。 当我在matlab中运行代码时,它工作正常,并按预期生成ini文件。 当我编译代码时,使用matlab编译器(mcc)并将其作为可执行文件运行,它会生成一个空配置ini。 任何想法为什么不同的输出编译与未编译?

这是执行打印的代码

fid = fopen(file_name, 'w');

if (fid ~= -1)
    str = obj.ToString();
    fprintf(fid, '%s', str);

    fclose(fid);
    status = true;
else
    status = false;
    return;
end

系统是Ubuntu 12.04,Matlab 2015b 谢谢

已解决 - 问题是为了生成新配置,我读取了一个空配置模板。从matlab内部运行我只需要提供文件名(因为它已经在构建路径上),部署时我需要提供模板配置的完整路径...所以文件生成为空,因为没有从模板加载的字符串...

0 个答案:

没有答案