Matlab如何调用外部函数/工具包,如何将新函数加到默认函数库中 | 您所在的位置:网站首页 › matlab未定义函数或变量syms › Matlab如何调用外部函数/工具包,如何将新函数加到默认函数库中 |
自从开始制作、分享工具包,我被问到最多的一个问题是: “XXX工具包怎么用?” 而我给出的回答通常是: “放在你代码文件夹,当函数调用。” 什么意思呢? 方法1比如在名为“1”的文件夹中放着我们想要运行的代码“demok.m”: 打开“demok.m”文件,其中第11行用到了Rmetbrewer工具包: 点击绿色三角运行代码,通常会提示: 选择“更改文件夹”,将“demok.m”所在文件夹设为当前路径/文件夹,修改后是这样的状态: 或者直接手动选择当前路径/文件夹也是可以的: 运行后,在命令行窗口会发现报错: 原因是,Matlab找不到Rmetbrewer工具包。 要想让Matlab找到Rmetbrewer,最简单的方法是将Rmetbrewer文件复制到“demok.m”同一文件夹(也就是文件夹“1”)下: 再点击“运行”,代码成功运行没有报错,说明Rmetbrewer调用方式没问题,工具包是可用的。 值得一提的是,代码文件夹最好不要放在Matlab安装路径下任意位置,某些时候可能会导致运行失败。 方法2当然,如果你不想每次运行代码都将工具包复制到代码所在文件夹下,只需选择“设置路径”: 在窗口中选择“添加文件夹”: 选择工具包所在文件夹,“保存”即可。 工具包文件夹最好放在一个你不会经常动的地方,比较常用的存放路径是“Matlab安装路径/toolbox”,在命令行窗口输入“matlabroot”可查看Matlab安装路径。 需要注意的是,工具包文件夹不要放无关内容,否则可能会导致同名运行文件被屏蔽。 以上。 |
CopyRight 2018-2019 实验室设备网 版权所有 |