【发布时间】:2014-09-01 14:36:47
【问题描述】:
为了简单起见,我在我的应用程序中使用 MATLAB 脚本作为配置文件。这样我就可以使用函数run 将所有变量加载到工作区中。目前,每次需要加载配置文件时,我都在编写下面的代码。
configFile = [APP.PROJECT_DIR '/config/app.m'];
if exist(configFile, 'file') ~= 2
error('Missing configuration file for APP: [PROJECT ROOT DIR]/configFile/app.m')
end
run(configFile);
为了减少行数,我想把上面的代码放在一个独立的函数中。但是,如果我这样做,配置文件中的变量将加载到该函数中,而不是加载到调用函数中。如何将被调用函数的工作区暴露给调用函数的工作区?
基本上我想要的是run 的功能 + 检查文件是否存在 + 如果文件不存在则自定义错误消息。
【问题讨论】:
标签: matlab configuration-files