通过研究 MATLAB 的子例程,我无法找出一种明显的方法来以编程方式处理此问题,至少不需要一些用户输入。
话虽如此,该*.mltbx包实际上只是一个*.zip文件,我们可以直接在 MATLAB 内部访问它。为了说明这一点,我使用我的代码原型文件夹创建了一个快速工具箱testcode-matlab.mltbx。
unzip如果您使用:提取该文件的内容,unzip('testcode-matlab.mltbx', 'temp');您应该得到如下内容:
如果我们检查 的内容fsroot,我们会发现它是打包到工具箱中的数据文件夹:
因此,我们可以使用此文件夹,使用类似 的命令将其移动到我们想要的位置copyfile,然后使用以下命令将其添加到 MATLAB 路径addpath:
copyfile('.\temp\fsroot', '.\mytoolboxes\testtoolbox');
addpath('.\mytoolboxes\testtoolbox');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1196 次 |
| 最近记录: |