MATLAB 安装的哪些文件或文件夹应受修订控制?
我指的不是我的代码、模型等,而是 MATLAB 配置文件、应用程序数据等。确保我的所有团队都具有相同设置所需的一切。
MATLAB 安装的哪些文件或文件夹应受修订控制?
我指的不是我的代码、模型等,而是 MATLAB 配置文件、应用程序数据等。确保我的所有团队都具有相同设置所需的一切。
管理此问题的最佳方法是使用初始化脚本。把它放在顶层项目文件夹中,并给它取个好听的名字:
%% initMyProject.m
% RestoreDefault
restoredefaultpath();
set(0,'userdata',[]);
clear classes;
javaclasspath({});
% Matlab
addpath(fullfile(pwd,'lib','subdirA'))
addpath(fullfile(pwd,'lib','subdirB')) % ..etc
% Java
addpath(fullfile(pwd,'java','myJarA.jar')
addpath(fullfile(pwd,'java','myJarB.jar') % ..etc
% Rendering
opengl('hardware');
% Solver
setparam(...)
disp('Initialization complete.')
然后,用户将编辑 a startup.m
(如此处所述),以调用 init 脚本。这个文件应该放在 Linux 用户的主目录,或者C:/Users//Documents/Matlab目录(Windows):
% startup.m
cd('C:\workspace\myProjectCheckout')
initMyProject()
这种方法有很多好处:
restoreDefault方法有点笨拙,但它们确实保证了干净的环境,因此请根据需要使用。