1.数据类型:15种基本数据类型,其中8种整型数据(有符号整型4种int8,int16,int32,int64和无符号整型4种uint8,uint16,uint32,uint64),single,double,logical,char,ceil,struct,function_handle
2.数值类型:整数(有符号整数和无符号整数)和浮点数(单精度浮点数和双精度浮点数)
3.整数:int8 占一个字节
4.浮点数取整函数:
round:向最接近的整数取整,如果小数为0.5,则取绝对值大的整数
fix:向0取整
floor:不大于该数的最接近整数
cell:不小于该数的最接近整数
5.复数:包含实部和虚部两部分,虚部的单位是-1的平方根,matlab用 i 或者 j 表示虚部的单位。
complex(a,b):创建复数,a为实部,b为虚部
real(z):得到复数z的实部
imag(z):得到复数z的虚部
abs(z):得到复数z的模
angle(z):得到复数z的角度
conj(z):得到复数z的共轭复数
6.数据显示格式:format函数,改变显示格式后一直有效,知道再次使用format改变格式(只是改变显示格式,值没有改变)
format short(format ‘short’) 默认显示格式,保留小数点后4位
format long 有效数字16位
format long e 有效数字16位加3位指数
format short e 有效数字5位加3位指数
format long g 有效数字15位
format short g 有效数字5位
format bank 保留2位小数
format + 只给出正、负
format rational 以分数形式表示
format hex 16进制数
7.逻辑类型:
1代表真用函数true表示
0代表假用函数false表示
logical()函数,可以将数值型转换位逻辑性,任何非0数值转换位逻辑真即1,数值0转换位逻辑假即0
a=true(3,4)建立3行4列值都是逻辑真的矩阵
b=false(3)建立3行3列值都是逻辑真的矩阵,等价于b=false(3,3)
8.字符和字符串:matlab不区分字符和字符串
字符类型用char表示,单个字符也看成是字符串,char(‘a’),字符串中每个字符占用2个字节的储存空间
char(‘65’):将数字转换位字符
int8(‘hello’):将字符转换位数字
9.函数句柄类型:function_handle
fhandle=@cos
定义了函数cos的函数句柄fhandle,通过fhandle来间接调用函数cos
func2str(fhandle):将函数句柄转换为字符串
str2func(str):将字符串转换为函数句柄
functions(fhandle):返回包含函数信息的结构体变量
isa(a,‘function_handle’):判断是否为函数句柄
isequal(fhandle2,fhandle2):检测2个函数句柄是否对应同一个函数
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删