matlab的保存路径会影响函数调用吗?

我的matlab是安装在D盘的,然后我的文件存在了E盘,平时用simulink仿真,有时候有问题,有时候没有。比如我在模型里写了一个s函数,它就会报错,后面我把sfun.m那个文件复制过去又可以了。我想知道一定要把文件存在matlab安装目录下吗?每次有莫名其妙的错误找起来真心累,不知道是又缺少了哪个文件才运行不了

你把文件放在运行目录下面就行,为什么要放到安装目录下面?如果你的文件很多,那么就用一个文件夹装着,然后
addpath('你的文件夹路径')
比如

addpath('D:/mySimulinkFiles/')

就可以啦