class()函数
class(X)可以输出X的数据类型
整数型数值
在MatLab中整数有2种大类,为int(有符号整数)和uint(无符号正整数),根据占Bit不同分为int8,int16,int32,int64;uint8,uint16,uint32,uint64。分别是1、2、4、8个字节
浮点型/实数型数值
浮点型数又称实数型数,在MatLab中分single和double型,计算机内存均采用科学记数法记录,a*2^b,计算机记录a和b,因而值域很大,single分配4个字节,double分配8个字节
@函数句柄(function handle)
myfunction=@(x,y,z) (x^2+y^2)<z^2
% @符号是一个定义句柄的运算符,上述赋值语句相当于建立了一个函数文件,提高运行速度,方便调用
% muyfunction.m
function y=myfunction(x,y,z)
y=((x^2+y^2)<z^2);
end
字符型
每个字符对应一个ASCII码,字符串存储为字符数组,因而构成矩阵或向量的字符串数组要求列数相同,可以手动补全,也可以使用char()函数来末尾自动补全空格,完成要求。
一些常用函数:
findstr() 搜寻字符串
blank(n) 返回n个空格
lower() 转为小写
upper() 转为大写
strcmp() 比较字符串
strrep() 替换字符串
strcat() 连接字符串
日期和时间:
MatLab中日期有三种表达形式,字符串型、数字型、向量型。字符串型为’yyyy/mm/dd’等形式,数字型可选取某一日期做基点,计算到基点相差的天数,向量型按年月日时分秒输出数组。
一些常用函数及变量:
datestr() 将数字形式转为字符串
datenum() 将字符串形式转换为数字
datevec() 将字符串、数字形式转换为向量
clock