如何构建MATLAB代码以便与其他用户共享

时间:2016-09-16 08:47:59

标签: matlab packages

我希望能够跨机器共享我的MATLAB代码,理想情况是只安装一个软件包,或克隆git repo并安装依赖项。

现在,我的项目结构如下:

Research
├── Helpers
└── Scripts
    └── private

Helpers包含有助于绘图等的非项目特定功能。Scripts包含我用于绘制数据,运行模拟等的所有主要脚本。private包含许多不同文件中的所有实际代码,没有任何真实的结构。

此外,我的启动文件夹是Scripts,它还包含startup.m,它加载了我需要的所有外部包,它们位于另一个文件夹,即~/Documents/MATLAB/,标准MATLAB为此目的创建的文件夹。 Research中的所有内容都受版本控制,而~/Documents/MATLAB/则不受版本控制。

在谷歌搜索后,我找到了这个链接:http://nl.mathworks.com/help/matlab/matlab_oop/scoping-classes-with-packages.html

  

包文件夹始终以+字符开头。例如,

+mypack
+mypack/pkfcn.m  % a package function
+mypack/@myClass % class folder in a package

这似乎是正确的方法。但是我在哪里放置外部包(基本上是我自己的包的依赖)?我只是将它们复制为子包吗?

另一个增加的复杂性是我使用了我想要共享的数据库。它包含需要数天才能累积的模拟数据。如何跨机器共享这个数据库?

0 个答案:

没有答案