函数定义和保存文件名一致。两者不一致时,MATLAB将忽视文件首行的函数定义名,而以保存文件名为准。 函数文件的名字必须以字母开头,后面可以是字母,下连线以及数字的任意组合,但不得超过31个字符。 第2题:“脚本”本身反映这样一个事实:MATLAB只是按文件所写的指令执行。这种文件的构成比较简单,其特点是: (1) 它只是一串按用户意图排列而成的(包括控制流向指令在内的)MATLAB指令集合。 (2) 脚本文件运行后,所产生的所有变量都驻留在MATLAB基本工作空间(Baseworkspace)中。只用用户不使用clear指令加以清除,且MATLAB指令窗口不关闭,这些变量将一直保存在基本工作空间中。基本空间随MATLAB的启动而产生;只有关闭MATLAB时,该基本空间才被清除。 与脚本文件不同,函数文件(Function file)犹如一个“黑箱”。从外界只能看到传给它的输入量和送出来的计算结果,而内部运作是藏而不见的。它特点是: (1) 从形式上看,与脚本文件不同,函数文件的第一行总是以“function”引导的“函数申明行”(Function declaration line)。该行还罗列出函数与外界的联系的全部“标称”输入输出宗量。但对“输入输出宗量”的标称数目并没有限制,即可以完全没有输入输出宗量,也可以是任意数目。 (责任编辑:泉水) |