MATLAB打卡(22/01/16)
今天开始正式接触MATLAB,以看视频的形式简单入门MATLAB这门语言,并方便自己未来查看。
1. 变量
- 与大多数语言不同的是,MATLAB中的变量并不需要声明类型,但他们都使用“ = ”来赋值。
- 关于变量名,与大多数编程语言相同,MATLAB的变量对大小写敏感,并且不能以数字开头,但是变量名只能由{
0 ~ 9
,a ~ z
,A ~ Z
}组成。 - 还有一些具有特殊意义的变量,无法做变量名(可以使用
iskeyword
查看MATLAB语言所有的关键字 )
变量 | 意义 |
---|---|
ans | 上一句的运算结果 |
i 和 j | 复数算子 |
Inf | 无穷 |
eps | 浮点相对精度,即1.0到下一个浮点数之间的距离(值为2.2204e-16) |
NaN | 非数字 |
pi | 圆周率π |
- MATLAB中优先级(calling priority)高到低如下
变量 |
---|
内置函数 |
子功能 |
私有函数 |
MEX-file |
P-file |
M-file |
- 在MATLAB中,如果一个函数被变量占用,则调用
clear <变量名>
可以取消绑定在该函数名上的变量名(clear
是一个比较危险的命令,因为该命令后若不加参数,则表示清除当前工作区内的 所有变量.) - MATLAB中不需要定义变量类型,但是并不代表MATLAB没有变量类型。变量类型有:
logical
,char
,numeric
,cell
,struct
以及由他们组成的数组或矩阵.
-
我们直接定义的数字型变量,默认是以
double
形式存储的.我们可以通过
format <显示格式>
改变数字型变量的显示格式.
显示格式 | 说明 | 例子 |
---|---|---|
short | 短定点格式.显示小数点后4位 | 3.1416 |
long | 长定点格式.对double类型变量显示小数点后15位,对float类型变量显示小数点后7位. | 3.141592653589793 |
shortE | 短科学计数法,显示小数点后4位.并带有科学计数法标记. | 3.1416e+00 |
longE | 长科学计数法.对double 类型变量显示小数点后15位,对float 类型变量显示小数点后7位.并带有科学计数法标记. | 3.141592653589793e+00 |
bank | 银行格式.显示小数点后2位. | 3.14 |
hex | 十六进制格式. | 400921fb54442d18 |
rat | 比例格式 | 355/113 |
2. MATLAB命令行
-
使用行尾 ;抑制输出:在一行命令后使用;抑制输出,否则预算结果将被显示在终端上
-
其他实用命令:
命令 作用 clc 清除终端的输出 clear 清除当前工作区的所有变量 who 以简略格式显示工作区所有变量 whos 以复杂格式显示工作区内所有变量