文章目录
前言
在经过前面对MATLAB的安装和基本介绍后,我们对MATLAB也有了大致的了解,那么接下来我们就需要学习怎样去使用它了,怎样利用MATLAB去实现数学运算、数学图形实现、信号处理以及算法实现等。下面就开始学习吧!
一、常数和随机数
常数也就是明确知道的数,比如1、2、3等等这一类的数,这里给出了MATLAB中提供的一些内部函数:
① ans :默认变量名,如果没有指定输出值,MATLAB会自动将结果保存到ans变量中,只保证最近一次的计算结果;
② eps :浮点相对精度,即MATLAB计算的精度容限;
③ realmax :最大浮点数;
④ realmin :最小浮点数;
⑤ pi :圆周率Π ≈ 3.14159;
⑥ i,j :虚数单位 如1+2i = 1+2j ;
⑦ inf :无穷大,inf表示正无穷,-inf表示负无穷;
⑧ NaN :表示空值,不合法的数值;
⑨ rand :随机数,在0到1之间的随机数;
二、变量及变量类型
1、变量:
变量名:在MATLAB中,变量的命名是有规则的,变量名的第一个字符必须是字母,后面可以跟字母、数字和下划线的任意组合,但变量名不要超过63位,超过63位会被截断,这个长度是根据namelengthmax这个函数确定的。注意MATLAB是区分大小写的,A跟a是两个不同的变量;
创建变量:在MATLAB中,创建变量是很简单的,不必声明变量的数据类型。如果在命令行窗口下创建A=9,直接输入A = 9 即可;
2、MATLAB中变量类型:
① 整型:int8,有符号8位整数,-128~127;uint8,无符号8位整数,0~255;
int16,有符号16位整数,-2^15~2^15-1;uint16,无符号16位整数,0~2^16-1;
int32,有符号32位整数,-2^31~2^31-1;uint32,无符号32位整数,0~2^32-1;
int64,有符号64位整数,-2^63~2^63-1;uint64,无符号64位整数,0~2^64-1;
② 浮点型:double型(双精度),占64bit存储空间;
single型(单精度),占32bit存储空间;
③ 字符和字符串:char(字符型),string(字符串型);
⑩ 逻辑数据类型:logical,只有两个值,分别是true (1),false(0);
3、format命令:
format short :输出保留4位小数;
format long :输出保留15位小数;
format compace :去掉多余的空行;
format loose :加上多余的空行;
三、运算符
在MATLAB中的运算符可以分为3类:
① 算术运算符:用来进行相关的数学运算,如加、减、乘、除等;
② 关系运算符:进行数值或者矩阵的大小关系比较,如大于、小于、大于小于等;
③ 逻辑运算符:进行相关的逻辑运算,如与、或、非、异或、同或等;
1、算术运算符
符号 | 意义 | 符号 | 意义 |
+ | 相加 | - | 相减 |
* | 矩阵相乘 | .* | 数组相乘 |
^ | 矩阵乘方 | .^ | 数组乘方 |
\ | 矩阵左除 | .\ | 数组左除 |
/ | 矩阵右除 | ./ | 数组右除 |
注: ① 矩阵向量相加必须以对应位置元素相加;
② 矩阵A*B时,要求A的行与B的列相等,否则无法相乘;
③ 而数组A.*B时,即各自对应元素直接相乘即可;
④ “/”右除,即一般的除法,A/B=A➗B;“\”左除,A\B=B➗A;
2、关系运算符
> 大于 | < 小于 | == 等于 |
>= 大于等于 | <= 小于等于 | ~= 不等于 |
3、逻辑运算符
在MATLAB中有4种基本的逻辑运算符:与(&)、或(|)、非(~)、异或(xor)。
总结
在本小节我们了解到了MATLAB的一些常用的常数,这些在以后的程序设计中会经常用到,需要熟记;还学习了变量的命名,以及MATLAB的变量存储方式、变量的赋值、基本的算术运算以及逻辑运算等等,都是数学上的知识,只不过是在MATLAB上实现罢了,还是比较简单的!!!