Matlab工具包安装:为啥我的会有报错/警告?

首先来看错误示范:解压压缩包—>主页—>设置路径—>添加并包含子文件夹—>保存,一气呵成!

对于小型工具包来说,这样做可能并不会出问题。

那为什么不推荐这样做呢?

MATLAB有一类特殊函数:私有函数

来看看官方对于私有函数的说法

mathworks.cn

私有函数在您希望限制函数的作用域时很有用。可以通过将函数存储在名称为 private 的子文件夹中,来将该函数指定为私有函数。这样,仅 private 子文件夹紧邻的上一级文件夹中的函数和脚本可使用该函数。

为什么会有这样的设计呢?

有时候会发现明明我的操作没有问题,工具包就一直报错。

一种可能的原因就是工具包冲突了

用于认知神经分析的工具包有很多很多,开发者也性情不一,对函数的命名也各式各样。这就可能会出现,两个功能完全不同的函数命名却是相同的。MATLAB在调用的时候,只会调用路径最顶端的那个,这就可能会导致错误。

但如果尽量使用私有函数,就会更大程度避免这个问题。

而大型工具包例如SPM和EEGLAB都有私有函数。

如果你添加了全部文件夹,它甚至会用黄字警告……

应该怎么安装呢?

  1. 如果manual中有安装方法,按照manual安装。
  2. 如果工具包中有setup.m或者install.m等等用于安装的文件,使用他们进行安装,然后savepath
  3. 如果都没有,可以先尝试只添加根目录,如果有问题,再添加子目录。

Matlab工具包安装:为啥我的会有报错/警告?

https://neurospider.cn/post/20793/

Author

SuperSpider

Posted on

2021-04-06

Updated on

2022-05-04

Licensed under