自从开始制作、分享工具包,我被问到最多的一个问题是:
“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安装路径。
需要注意的是,工具包文件夹不要放无关内容,否则可能会导致同名运行文件被屏蔽。
以上。