存储名称等于函数的.m文件?场景如果文件名不同那么?

时间:2010-11-10 09:56:10

标签: matlab

在开始之前,我们首先要看一下MATLAB中函数的语法。

函数y =(参数列表)

命令

上面的代码必须写在一个单独的m文件中!文件名应与函数名一致,即.m ??为什么如果不是

1 个答案:

答案 0 :(得分:3)

函数语法为:

function y = functionname(argumentlist)

命令

functionname和.m文件名应该相同。 为什么? 假设您要从另一个.m文件或​​matlab命令行调用该函数,使用函数名称调用它是最合乎逻辑的。但如果你使用另一个文件名作为函数名,matlab将找不到该函数。相反,你必须使用文件名调用它,这也可以,但是是非逻辑的。

所以你可以说,这是一个好风格的问题。