MATLAB概述
MATLAB(MATrix LABoratory)由美国Mathworks公司于1984年正式推出,是用于数值计算和图形处理的系统环境。它是一种以矩阵运算为基础的交互式程序语言。只有一种数据类型,一种标准的输入输出语句,不需编译。每个变量代表一个矩阵;每个元素都看作复数;所有运算都对矩阵和复数有效。
【帮助系统】
- help:查找所有命令或函数的使用方法。形式:
help 函数名
- lookfor:在不知道某命令或函数的确切名称时查找其功能。形式:
lookfor 关键字
1 MATLAB变量
1.1 MATLAB的特殊常量
符号 | 释义 |
---|---|
pi | 圆周率pai |
eps | 机器的浮点运算误差限,2.2204e-016 |
i或j | 虚数单位 |
inf | 无穷大量+∞ |
NaN | 非数 |
ans | 默认结果存储变量 |
1.2 变量的命名规则
所有的变量都表示一个矩阵或一个向量
- 变量名由大、小写的英文字母、阿拉伯数字和下划线等组成,但第一个必须是英文字母。变量名区分大、小写。
- 变量名不能是MATLAB的命令、函数、M文件名,以免引起逻辑运行错误。
- 变量名的长度不能超过31个字符。
1.3 变量的定义与赋值
变量不需要先定义后使用,MATLAB会自动根据实际赋值的类型对变量类型进行定义。赋值的一般形式:变量 = 数、字符表达式 %%数值
a=1
x='s'
y=(1+2+3)/5*4
注意:单引号必须在英文状态下输入;数值变量的类型自动定义为双精度变量
1.4 变量的显示
- 显示格式:MATLAB中的数据存储和计算都以双精度进行,但可以利用format命令调整数据的显示格式。
- 变量显示:直接在命令行输入变量名并回车即可。用disp函数可以紧凑型格式显示结果而不输出变量名。
- 语句后面加分号“
;
”将不显示数值运算结果;否则显示。
A=magic(3)
disp(‘这是一个3行3列的魔方矩阵’)
disp(A)
1.5 变量的存取
可以通过多种方式实现一个或多个变量的选择性存取:命令和快捷方式。
- 命令:
- save实现从内存到硬盘的存储,
load 文件名 变量名
或S=save(‘文件名’,‘格式’,‘变量名’)
; - load实现从硬盘到内存的载入,
save 文件名 变量名
或S=load(‘文件名’,‘格式’,‘变量名’)
。
- save实现从内存到硬盘的存储,
- 捷快方式:利用工作空间窗口。
1.6 变量的清除
clear命令可以删除一个、多个和所有变量。格式:
clear 变量名;
clear 变量1 变量2;
clear all
注意:clear是从内存中删除变量,delete是从硬盘上删除数据文件。
1.7 变量的检查
检查工作空间中的变量及其阶数。
- who:显示前面用过的变量。
- whos:显示前面用过的变量及其详细特征。
注意:MATLAB中所有的命令和函数都用小写字母表示。
![](https://i-blog.csdnimg.cn/blog_migrate/8f05eb18658b24fc9bd8af0a4e671657.png)