MATLAB基本知识
inf:无穷大 realmin:最小正 实数 realmax:最大正 实数 nan:不定量 flops:浮点运算 数
变量操作
在命令窗口中,同时存储着输入
的命令和创建的所有变量值,它们可
以在任何需要的时候被调用。如要察
看变量a的值,只需要在命令窗口中 输入变量的名称即可。
1.2.2 MATLAB常用命令
>> a=5, ↙ 执行后显示: a= 5 >> b=6; ↙ >> c=a*b 执行后显示: c= 30
1. 变量
变量的命名:
变量名必须以字母开头,之后可以是任意字母、 数字或下划线(不能超过19个字符)
变量名区分字母的大小写 变量中不能包含有标点符号
一些特殊的变量 ans:用于结果的缺省 变量名 i、j:虚数单位 pi:圆周率 nargin:函数的输入 变量个数 eps:计算机的最小数 nargout:函数的输出 变量个数
留自安装起所有用过的命令的历史记录,并
且还标明了使用时间,从而方便用户查询。
而且,通过双击命令可进行历史命令的再运
行。如果要清除这些历史记录,可以选择 Edit菜单中的Clear Command History命 令。
1.2 MATLAB的基本操作 1.2.1 MATLAB语句形式
变量=表达式;
通过等号将表达式的值赋予变量。 语句可由分号、逗号和回车键结束,但有区别 以分号(半角)结束,命令被执行,但不立即显示 执行的结果
当以回车键或逗号结束时,该语句被执行,并 显示出语句执行的结果。
>>a=5;↙ >>b=6; ↙ >>c=a*b↙ 执行后显示: c= 30 >>d=c+2 执行后显示: d= 32
在MATLAB的File菜单中选Set Path命令; 或在命令窗口执行pathtool命令, 将出现搜索路径设置对话框。 通过Add Folder或Add with Subfolder命令按钮将指 定路径添加到搜索路径列表中。 在修改完搜索路径后,则需要保存搜索路径。
5 历史命令记录窗口 在默认设置下,历史记录窗口中会自动保
MATLAB正在处于准备状态。在命令提示符后键入
命令并按下回车键后,MATLAB就会解释执行所输
入的命令,并在命令后面给出计算结果。
3 工作空间窗口
工作空间是MATLAB用于存储各种变量和结果的内
存空间。
在该窗口中显示工作空间中所有变量的名称、大小、
字节数和变量类型说明,可对变量进行观察、编辑、
保存和删除。
1.1.2 启动与退出MATLAB环境
1.MATLAB系统的启动 与一般的Windows程序一样,启动MATLAB系统有 3种常见方法:
(1)使用Windows“开始”菜单。
(2)运行MATLAB系统启动程序matlab.exe。
(3) 利用“桌面”的快捷方式。
启动MATLAB后,将进入MATLAB 集成环境。 MATLAB 集成环境包括:
用户可以将自己的工作目录列入MATLAB搜
索路径,从而将用户目录纳入MATLAB系统
统一管理。设置搜索路径的方法有:
(1) 用path命令设置搜索路径。例如,将用 户目录f:\mydir加到搜索路径下,可在命令 窗口输入命令: path(path,’f:\mydir’)
(2) 用对话框设置搜索路径
命令窗口(Command Window);
工作空间窗口(Workspace); 当前目录窗口(Current Directory); 历史命令窗口(Command History);
2. 命令窗口
命令窗口是MATLAB的主要交互窗口,用于输入命
令并显示除图形以外的所有执行结果。
MATLAB命令窗口中的“>>”为命令提示符,表示
2. MATLAB是一种演算式语言
基本数据单元是矩阵
数学表达式与运算规则符合通常的习惯
运算符丰富 语法限制不严格
因此MATLAB语言编程简单,使用方便。
3. 主要用途
用于现代控制中复杂的矩阵、向量的各种运算。 工程设计分析 具备十分完备的工具箱(Toolbox) 它对提高我们对各种控制系统、各种控制理论方 法的理解和分析综合能力是大有帮助。
4. 当前目录窗口和搜索路径 当前目录窗口 只有在当前目录或搜索路径下的文件、函数 可以被运行或调用。 在当前目录窗口中可以显示或改变当前目录。
当前目录是指MATLAB运行文件时的工作目录,
MATLAB的搜索路径 当用户在MATLAB命令窗口输入一条命令后, MATLAB按照一定次序寻找相关的文件。基本的搜 索过程是: (1) 检查该命令是不是一个变量。 (2) 检查该命令是不是一个内部函数。 (3) 检查该命令是否当前目录下的M文件。 (4) 检查该命令是否MATLAB搜索路径中其他目录 下的M文件。
1 以下命令可以在命令窗口中调整(调用)工作
空间的参数
who:显示当前工作空间中所有变量的一个简单
列表
whos:则列出变量的大小、数据格式等详细信息 clear :清除工作空间中所有的变量 clear 变量名:清除指定的变量
2 数值显示格式命令
任何MATLAB语句的执行结果都可以在屏幕上显 示,同时赋值给指定的变量
没有指定变量时,赋值给一个特殊变量ans 数据的显示格式由format命令控制
MATLAB总是以双字长浮点数(双精度)来执行
所有的运算
Format命令
如果结果为整数,则显示没有小数;如果结果不是 整数,则输出形式有:
format (short):短格式(5位定点数)99.123
format long:长格式(16位定点数) 99.12345678900000 format short e:短格式e方式 9.9123e+001 format long e:长格式e方式
9.912345678900000e+001
format bank:2位十进制(小数部分) 99.12 format hex:十六进制格式
3. 常用的数学运算符
+
- *
----------
加
减 乘
右除
左除 幂
在运算式中,通常不需要考 虑空格 多条命令可以放在一行中 同行中各条命令可用分号隔 开,表示禁止结果显示 同行中各条命令也可用逗号 隔开,表示需要显示结果