正在加载图片...
Save 保存在D:上or比 。+面心因 最近访同的位圆 ■ 桌面 Heaviside.m script1.m 计尊机 文件名图): 团12D 保存③ 保存英型: MATLAB fEle6 (+.m) 取消 图2.4.7函数保存界面 通过上面的例子,我们看到M函数文件包含的如下几部分内容: (I)函数文件格式:有函数声明行,输入参数和输出参数,以function'”引导。 函数声明行的格式:function输出参数列表」=函数名(输入参数列表) (2)帮助文本 (3)程序代码:程序代码由MATLAB语句和注释语句构成。 M函数文件的说明: (1)M函数文件在运行过程中产生的变量都存放在函数本身的工作空间中。函数的工作空间随具体的 M函数文件调用而产生,并随调用结束而删除,如果运行多个函数则产生多个临时的函数工作空间: (2)当文件执行完最后一条命令或遇到“return”命令时就结束函数文件的运行,同时函数工作空间 的变量被清除: (3)函数名和文件名必须相同,调用函数时必须指定输入函数的值。 (4)输入参数列表是函数接收的输入参数,多个参数间用“,”分隔,并用一对“()”括起来: (5)输出参数列表是函数运算的结果,多个参数间用“,”分隔,并用一对“[门”括起来。 函数定义的多种形式: ■定义多输入输出参数的函数:function[x,y,z=sphere(theta,phi,rho) ■无输入参数的函数:function y=sphere(or sphere() ■无输出参数的函数:function sphere(x)(or function[=sphere(x) 例2.4.4M函数文件的调用。调用例2.4.3函数的脚本文件如下: Script file:test dist2.m Purpose: This program tests function dist2. % Record of revisions: Date Programmer Description of change 12/15/98 S.J.Chapman original code Define variables: ax--x-position of point a ay--y-position of point a 66 图 2.4.7 函数保存界面 通过上面的例子,我们看到 M 函数文件包含的如下几部分内容: (1) 函数文件格式:有函数声明行,输入参数和输出参数,以“function”引导。 函数声明行的格式:function [输出参数列表] = 函数名(输入参数列表) (2) 帮助文本 (3) 程序代码:程序代码由 MATLAB 语句和注释语句构成。 M 函数文件的说明: (1)M 函数文件在运行过程中产生的变量都存放在函数本身的工作空间中。函数的工作空间随具体的 M 函数文件调用而产生,并随调用结束而删除,如果运行多个函数则产生多个临时的函数工作空间; (2)当文件执行完最后一条命令或遇到“return”命令时就结束函数文件的运行,同时函数工作空间 的变量被清除; (3)函数名和文件名必须相同,调用函数时必须指定输入函数的值。 (4)输入参数列表是函数接收的输入参数,多个参数间用“,”分隔,并用一对“()”括起来; (5)输出参数列表是函数运算的结果,多个参数间用“,”分隔,并用一对“[ ]”括起来。 函数定义的多种形式: „ 定义多输入输出参数的函数:function [x,y,z]=sphere(theta,phi,rho) „ 无输入参数的函数:function y=sphere (or sphere( )) „ 无输出参数的函数:function sphere(x) (or function [ ]=sphere(x)) 例 2.4.4 M 函数文件的调用。调用例 2.4.3 函数的脚本文件如下: % Script file: test_dist2.m % Purpose: % This program tests function dist2. % Record of revisions: % Date Programmer Description of change % 12/15/98 S. J. Chapman original code % Define variables: % ax -- x-position of point a % ay -- y-position of point a
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有