三、MATLAB入门—数、变量和表达式

文章目录


前言

        在经过前面对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上实现罢了,还是比较简单的!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值