1. 整型:express
包括有符号位和无符号位。int8(x), int16(x), int32(x), int64(x), uint8(x)……数组
intmin(), intmax()分别用于肯定整型数据类型的下限和上限函数
x = zeros(3, 'int8'), 表示生成3阶全零矩阵,数据类型为int8ui
y = ones(5, 'single'), 生成5阶全1矩阵,数据类型为singlespa
whos -- 查看工做区间中的变量信息。whos var -- 查询变量var的信息字符串
2. 浮点型域名
包括单精度和双精度,single(), double()。MATLAB中输入的数据默认为双精度浮点型。io
realmin(), realmax()用于肯定浮点型数据类型的下限和上限变量
3. 字符串数据类型
一维字符串:str1='ABCDEFG'; 二维字符串:str2=['ABC'; 'abc']
链接字符串:水平链接 -- str3 = strcat(str1, 'ABC') 或者 str3 = [str1, str2]。其中前者会去除空格,后者不会。垂直链接使用strvcat()函数。
操做函数:
(1)字符串判断:ischar(s), isletter(s), isspace(s)
(2)查找和替换:strfind(str, s)在str中查找s,strrep(s1,s2,s3)在s1中查找s2并替换成s3,strmatch(s1,s2)在s1种匹配与s2起始一致的字符行并返回行号
(3)比较:strcmp(s1, s2), strncmp(s1, s2, n)比较前n个字符,返回逻辑值。strcmpi(s1,s2)不区分大小写
(4)大小写转换:lower(s), upper(s)
(5)字符串执行:eval(expression)
4. 元胞数组 -- 包括各类数据类型的数组
使用大括号{}或者cell()函数生成元胞数组,如a={8,'hello';magic(3),magic(3)>5}, cell(5,3);
celldisp(s) -- 显示元胞数组s的具体内容;celldisp(s, name) -- 以name做为数组的新名称
cellplot(s) -- 以图形化显示数组
当须要删除数组中某个数组时,直接赋空值便可
5. 结构体 -- 把不一样数据类型的变量放到同一个变量名下,经过不一样“域”的概念对结构体中的不一样数据进行赋值、操做。
使用struct()函数生成结构体,s = struct('field1', {}, 'field2', {}, ...)
names = fieldnames(s) --返回各个域名到names
s = rmfield(ss, 'field')