第2章Maab语言程序设计 b)数字变量 Matlab内部的每一个数据元素都是用双精度数( double 来表示和存储的。 变量输出时用户可以用 format命令设置或改变输出格式。 短格式( Short):13330.000 短格式e方式( Short e):1333001.234506 短格式g方式( Short g):13330.0 长格式(Long):13330.000500 ◎长格式e方式( Longe):1,30034500006 长格式g方式(Long):13330.000045 银行格式(Bank):1330.00 o十六进制格式(IHex):3f5553b46231abfd71 °+格式(+):++ 有理数( Rational):1/32469/20000
第2章 Matlab语言程序设计 b) 数字变量 Matlab内部的每一个数据元素都是用双精度数(double) 来表示和存储的。 变量输出时用户可以用format命令设置或改变输出格式。 短格式(Short):1.3333 0.0000 短格式e方式(Short e):1.3333e+00 1.2345e-06 短格式g方式(Short g):1.3333 0.0 长格式(Long):1.33333333333333 0.00000123450000 长格式e方式(Long e):1.33333333333333e+00 1.2345000000000e-06 长格式g方式(Long g):1.33333333333333 0.0000012345 银行格式(Bank):1.33 0.00 十六进制格式(Hex):3ff555555555 3eb46231abfd71 +格式(+):++ 有理数(Rational):1/3 2469/2000000000
第2章Maab语言程序设计 c)字符串 所有字符串都用单引号括起来。 >>s='matlab i ◎字符中中的每个字符(包括空格)都是字符串变量 矩阵或向量)中的一个元素 字符串中的字符以ASCI码形式储存并区分大小 用函数abs可以看到字符的ASCI码。 在 Matlab中,字符串和字符矩阵基本上是等价的。 >s=' matlab’等价于>s= matlab
第2章 Matlab语言程序设计 c) 字符串 所有字符串都用单引号括起来。 >> s='matlab ' 字符中中的每个字符(包括空格)都是字符串变量 (矩阵或向量)中的一个元素。 字符串中的字符以 ASCII 码形式储存并区分大小 , 用函数abs可以看到字符的ASCII码。 在Matlab中,字符串和字符矩阵基本上是等价的。 >> s=['matlab'] 等价于 >> s='matlab
第2章 Matlab语言程序设计 字符串函数 函数名称 功能和含义 函数名称功能和含义 b 将字符串转换为ASCI码值 tex[abel 用特征字符串产生TeX格式的 符号 解释执行字符串char 建立或转换字符串数组 debark 删除字符串木尾的空格 intest 整数转换为字符串 findstr 从一个字符串中查找另一个字符串m2矩阵转换为字符串 lower 将字符串转换为小写 pum2str 数字转换为字符串 将字符串转换为大写 将带格式的数字转换为字符串 strcat 将字符串水平连接 sscanf 将字符串转换为带格式的数字 scrump 比较字符串 32d「字符串转换为双精度数 strcmp 忽略大小写比较字符串 sirenum 字符串转化为数字 strncmp 比较字符串的前n个字符 bin zdec 进制数转化为十进制数 strmatch 查找匹配的字符串 declin 进制数转化为二进制数 stm 替换字符串 dc2h十进制数转换为十六进制数 still Ist 对齐字符数组(左对齐、右对齐、 居中) hexode 十六进制数转换为十进制数 strtok 返回字符串中第…个分隔符(包括 空格、 Enter和Tab键)前的部分 hex2num 十六进制数转换为双精度数 streat 垂直连接字符串可建立多行字符串 sylvan 确定字符串中的符号变量(除 常量和函数外的内容)
第2章 Matlab语言程序设计 字符串函数
第2章Maab语言程序设计 字符串举例: >>A= China"中国" ;输出带引号的汉字 >B=我是好学生 I am fine >>S3=char('s,'y, m,b,o,l,1,c) ;用函数char生成字符串 > double(s3") 字符串转换为数值代码 >> abs(s3") cellstr(s3) 字符矩阵转换为字符串 >>b=num2str(a) ;数字转换为字符串 比较>>b*2和tr2num(b)*2 >>ab=[A,'B," >>AB=中国;北京
第2章 Matlab语言程序设计 字符串举例: >> A= 'China ''中国''' ;输出带引号的汉字 >> B='我是好学生' >> c='I am fine.' >> s3=char('s', 'y','m','b','o','l','i','c') ;用函数char生成字符串 >> double(s3') ;字符串转换为数值代码 >> abs(s3') >> cellstr(s3) ;字符矩阵转换为字符串 >> b=num2str(a) ;数字转换为字符串 比较 >> b*2 和 str2num(b)*2 >> ab=[A,' ',B,'.'] >> AB=['中国';'北京']