MATLAB中的M文件是不是可以相互间调用啊??

MATLAB中的M文件是不是可以相互间调用啊?
如果可以的话怎么调用?假设我事先编好了A.m,想在B.m中调用,怎么办?
希望知道的大侠说的具体些,最好把简单的程序告诉我,小弟只是初学者呵呵
还有,句柄函数@什么意思?是不是就是可以实现M文件相互间调用啊?

m文件分两种,一种是m脚本文件(m script),另一种是m函数文件(m function)。区别在于后者一开始以function作为关键字说明。

如果A.m是m函数,那么可以在B.m中调用。
如果A.m是m脚本,那么不能被B调用。但你可以用run('A')这样的方式在B.m中运行A.m,但要注意,这时A和B共享workspace的数据。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-04-03
将两个m文件放在同一目录,在第一个m文件里面直接输入第二个m文件的文件名即可 ("后缀名不要")。
如果A.m是m函数,那么可以在B.m中调用。
如果A.m是m脚本,那么不能被B调用,但可以用run('A')这样的方式在B.m中运行A.m,但要注意,这时A和B共享workspace的数据。
第2个回答  2019-05-13
必须可以相互调用,
只要放在同一个文件夹中,A可以调用B,B也可以调用A
怎么调用,在别的地方怎么调用在.m函数中也就怎么调用
相似回答