Matlab如何调用外部函数/工具包,如何将新函数加到默认函数库中

文章介绍了两种在Matlab中使用工具包的方法:一是将工具包复制到代码文件夹中,二是通过设置路径来添加工具包。强调了保持代码文件夹整洁和避免将工具包放在Matlab安装路径下的重要性。同时,建议将工具包文件夹存放在固定位置,如toolbox目录下,并通过matlabroot命令查找Matlab安装路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自从开始制作、分享工具包,我被问到最多的一个问题是:

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安装路径。

需要注意的是,工具包文件夹不要放无关内容,否则可能会导致同名运行文件被屏蔽

以上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值