MATLAB学习笔记3

3.MATLAB数值数据

3.1分类:整型、浮点型、复数型

3.1.1整型

1.无符号整数、带符号整数

每种整型又根据分配字节数分为8位、16位、32位、64位,根据字节数不同,表示范围也不同。共有八种整型数据。例:

无符号8位整数数据范围:00000000~11111111(0~2^8-1)

带符号8位整数数据范围:10000000~01111111(-2^7~2^7-1)

2.MATLAB提供了数据类型转换函数来实现数据类型的转换,例如,uint8函数将数值数据转换为无符号8位整数,int8函数将数值数据转换为带符号8位整数。

因为带符号八位整数最大为127,所以第一行命令输出的是127.而无符号八位整数的最大值为255,所以可以转化为129。 

3.1.2浮点型

1.单精度双精度

单精度占4个字节,双精度占8个字节。双精度的数据精度更高。MATLAB中数值数据默认为双精度型。

2.single函数:将其他类型数据转化为单精度型

   double函数:将其他类型数据转化为双精度型

P.S.class函数可以确定数据的数据类型

3.1.3复数型

1. 复数型数据分为实部和虚部两个部分,实部和虚部默认为双精度型,虚数单位用i或j表示

>>6+5i
ans=
  6.0000+5.0000i
>>6+5j
ans=
  6.0000+5.0000i

不论用i还是j,结果都是一样的。

2.可以用real函数求复数的实部,用imag函数求复数的虚部

3.2数值数据的输出格式

format函数可以决定数据的输出格式:format 格式

此处先将输出格式设置为long,输出结果为小数点后15位

之后又将输出格式重置,输出结果还原为小数点后4位

注意:format函数只是改变了数据的输出格式,不影响数据的计算以及储存。

3.3常用数学函数

1.函数调用格式

为函数名(函数自变量的值)

函数自变量规定为矩阵变量,也可以是标量,标量是矩阵的一个特例;

函数在运算时是将函数逐项作用于矩阵的每个元素上,所以最后的运算结果就是一个与自变量矩阵同型的矩阵

这里是先创建了一个2*2的矩阵,然后exp函数的作用是自然指数 。可以看到最终结果矩阵每处的元素都是e的对应次方。

下面是一些函数的用法:

 

 

 

 下面是一些函数的应用举例:

rem函数:rem(a,b)得到的是a除以b以后的余数 

 

第一行:生成1~100区间内全部整数组成的向量x;

第二行:调用函数insprime生成k向量,k向量中的元素要么为0,要么为1;

第三行:调用find函数生成k1向量,k1向量中的元素为k向量中非零元素的序号;

第四行:p即为x中的素数。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值