matlab的一些考点2.1 变量和数据操作:变量和数据操作、预定义变量、内存变量的管理、MATLAB常用数学函数
作者:互联网
2.1变量和数据操作
2.1.1变量与赋值
1.在MATLAB中变量名区分大小写字母, 变量名的定义必须符合以下条件:
- 必须以字母开头。由字母、数字、下划线组成。
- 最长为31个字符。
- 最好不要使用系统保留的变量进行变量定义,如ans、eps、pi、Inf、NaN等。
- 变量名可以包含下连字符、数字,但不能包含空格符、标点。
2.数值分为实数和虚数:
- 在MATLAB中实数一般用十进制表示,如果是二进制,八进制和十六进制都看做是字符数输入,然后用字符串变换函数bin2de等转换成十六进制。
- 浮点数的范围是10(-308)~10308。
- 虚数用实数部分+i虚数部分。
3.三个需要认识的函数:
- real()函数,可以用来提取复数中的实部。
- imag()函数,可以用来提取复数的虚部。
- complex(),可以用来生产一个复数。
注:当表达式的结果赋给变量时,而没有定义变量。系统默认为ans。
2.1.2预定义变量
即我们在第一节提到的不可清除变量:
- i, j:虚数单位。
- inf:无穷大。
- realmax:最大正实数。
- realmin:最小正实数。
- ans:没有给定变量值,系统默认采用ans。
- eps:可作为一个容许误差。如eps=2^(-42)。
- NaN:表示不定值。由Inf/Inf或者0/0得到。
- nargin:函数输入参数个数。
- nargout:函数输出的参数个数。
2.1.3内存变量的管理
1.内存变量的清除clear
清除内存变量并释放相应的内存空间,所采用命令有:
clear q:清除变量q。
clear all:清除所有的变量。
clear:清除所有可以清除变量
2.查看变量 who和whose命令
3.clc命令清空屏幕
4.clf命令清空图形
5.figure设定图像显示窗口
6.subplot命令划分绘图窗口
在画图时将画图窗口划分为x×y个子窗口,z表示目前是第几个窗口。
x=[1 2 3 2];
y=[1 1 1 1];
subplot(2,1,1)
plot(x)
subplot(2,1,2)
plot(y)
结果:
7.MATLAB内存变量的管理(内容过多,但是又是重点,所以具体解释见下链接)https://blog.csdn.net/qq_45562910/article/details/104438740
2.1.4 MATLAB常用数学函数
1.abs(x)纯量的绝对值
2. sqrt(x)开方函数:表示对x求开平方的函数
3.取整函数
- round(x):四舍五入至最近整数;
- fix(x):无论正负,舍去小数至最近整数;
- floor(x):地板函数,即舍去正小数至最近整数;
- ceil(x):天花板函数,即加入正小数至最近整数。
ps: 这几个函数各不相同,是不能互相取代的:
取整的规则不同——
- fix只保留整数部分
- ceil向上取
- floor向下取整
- round四舍五入取整
4.sign(x)符号函数
- 当x<0时,sign(x)=-1;
- 当x=0时,sign(x)=0;
- 当x>0时,sign(x)=1。
5.取余函数
- rem(x,y):求x除以y的余数,rem(x,y)命令返回的是x-n.*y,如果y不等于0,其中的n = fix(x./y)。
- mod(x,y):求x除以y的余数,mod(x,y) 命令返回的是x-n.*y,当y不等于0时,n=floor(x./y)。
ps:
- 当x和y的正负号一样的时候,两个函数结果是等同的;
- 当x和y的符号不同时,rem函数结果的符号和x的一样,而mod和y一样。
6.指数函数
exp(x):求以自然数e为底,x的指数。假如x为向量,则表示对向量中的每个元素求指数后得到的新向量。
7. 对数函数
- log(x):求x以e为底的对数,即自然对数。如果x为向量,则对其中的每个元素都求自然对数(不是ln)。
- log2(x):求x以2为底的对数。如果x为向量,则对其中的每个元素都求以2为底的对数。
- log10(x):求x以10为底的对数。如果x为向量,则对其中的每个元素都求以10为底的对数
2.1.5 数据的输出格式
ps: 在Matlab中,具有专门的数据输出格式修订函数format,该函数可以有效的改变输出的数据的格式,但不影响数据的储存形式和计算精度。
format 默认格式
format short 5字长定点数
format long 15字长定点数
format short e 5字长浮点数
format long e 15字长浮点数
format hex 16进制
format bank 定点货币形式
format rat 小数分数表示
format + +,-,空格
format compact 压缩空格
format loose 包括空格和空行
标签:函数,format,MATLAB,为底,2.1,matlab,变量 来源: https://blog.csdn.net/qq_45562910/article/details/104422217