gpt4 book ai didi

matlab - MATLAB 配置的修订控制

转载 作者:行者123 更新时间:2023-12-02 04:50:00 29 4
gpt4 key购买 nike

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.')

然后,用户将编辑 startup.m (如 described here )来调用 init 脚本。该文件应放置在 Linux 用户的主目录中,或 C:/Users//Documents/Matlab 目录 (Windows):

% startup.m
cd('C:\workspace\myProjectCheckout')
initMyProject()

这种方法有很多好处:

  • 当您执行svn updategit pull时,设置保持同步
  • 可以很好地扩展到多个项目、多次结账
  • 不需要管理员权限,用户无需复制文件
  • 跨 Linux、Mac 和 PC 以及跨 Matlab 版本兼容(比尝试直接管理配置设置文件稳定得多)

restoreDefault 方法有点粗暴,但它们确实保证了干净的环境,因此请根据需要使用。

关于matlab - MATLAB 配置的修订控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14375306/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com