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 包括空格和空行

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值