一.matlab数值数据类型的分类
①整型(不带小数的数)
说明:由于表示一个整数的字节数不同,数据的表示范围也不同。
例如——无符号八位整数数据范围:00000000—11111111(0~(2的八次方)-1)
有符号八位整数数据范围:10000000—01111111(-2的七次方~(2的七次方)-1)
数据转换函数(将无符号转为有符号:int8,将有符号转为无符号:uint8)
第一个是将129转为带符号的,由于带符号最大为127,则转为127的八位整型;第二个是将129转为不带符号的八位整型,由于无符号最大为255,没有超过范围,则为129;
②浮点型(数值数据一般默认为双精度)
③复数型
其中6+5i和6+5j我们认为是同一个数据
二.数值数据的输出格式
注意:format命令只影响数据的输出格式,不影响数据的计算和存储。
三.常用数学函数
①函数的调用格式:函数名(函数自变量的值)
函数的自变量规定为矩阵变量,当然也有可能是标量,当然标量本身就是矩阵的一个特例。函数运算时是将函数逐项作用于矩阵的每个元素上,所以最后的运算结果是与自变量同型的矩阵。
如:
②常用函数的应用
1.
2.
3.
4.函数应用举例
在matlab中实现就要用到取整和求余的函数(其中rem(m,10)就是m除以10取余)
第一条命令是生成1到100区间内全部整数组成的向量x
第二条命令调用isprime函数生成k向量(k向量中元素要么为1要么为0)
第三天命令k1中元素为k向量中非0元素的序号,也就是x中素数元素的序号
注意:
前者是复数,后者是乘法。