MATLAB函数基础与关键词function、nargin、nargout解析

需积分: 10 2 下载量 11 浏览量 更新于2024-08-16 收藏 143KB PPT 举报
"该资源是一份关于MATLAB语言基础的PPT教程,主要讲解了MATLAB中的函数定义和使用,包括函数定义行的关键字function,第一行帮助行(H1行),函数体的注释以及函数体内的语句。此外,还提到了MATLAB的矩阵运算能力、命令窗口的使用、变量命名规则以及数值显示格式等基础知识。" 在MATLAB中,函数是程序的基本单元,用于执行特定任务。函数定义行使用`function`关键字来指定函数的输出和输入参数。例如,`function [out1,out2,..]=filename(in1,in2,..)`定义了一个名为`filename`的函数,它可能接收两个输入参数`in1`和`in2`,并返回两个输出参数`out1`和`out2`。`nargin`和`nargout`是MATLAB的内部变量,分别表示函数输入参数的个数和输出参数的个数。 函数的第一行帮助行(H1行)以百分号`%`开头,它是`lookfor`指令用来搜索函数功能的依据。这部分内容对于用户理解和查找函数功能非常重要。 函数体内的注释同样以百分号`%`开头,提供函数功能的详细说明。若要隐藏某段注释,可在其前插入一个空行。在函数体内部,所有未在`function`行中声明的变量默认为局部变量,只在该函数作用域内有效。如果需要变量在多个函数间共享,可以将其声明为全局变量。 MATLAB函数文件一般遵循标准结构,如示例`myhilb1.m`和`myhilb.m`所示,函数接收输入参数,执行后返回结果。`help`命令可用于查看函数的注释说明。 MATLAB是一种强大的矩阵运算语言,它的基本数据单元是矩阵,无需预先指定维数和类型,且其运算规则与传统数学表达式一致。在命令窗口中,用户可以直接输入命令,MATLAB会显示命令执行结果。输入分号`;`可以隐藏结果。命令行编辑器提供了方便的编辑功能,如方向键、控制键的使用,以及分页输出的控制。 变量在MATLAB中扮演重要角色,变量命名需遵循特定规则,如以字母开头,最多19个字符,可包含字母、数字和下划线,区分大小写。MATLAB有一些预定义的特殊变量,如`ans`用于存储默认结果,`i`和`j`代表虚数单位,`pi`表示圆周率,`nargin`和`nargout`分别表示函数输入和输出参数的个数,还有`eps`、`inf`、`realmin`、`realmax`、`nan`和`flops`等,它们都有特定的含义和用途。用户可以随时查看和使用这些变量。