- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
变量与常量 Matlab 常量 例2. a=abs(3+4i) a= 5 huge=exp(log(realmax)) huge= 1.7977e+308 toobig=pi*huge Toobig= inf 数据类型 数值型(numeric) 整数 举例 整型数据的运算 最大整数与最小整数 可以用 intmax 和 intmin 函数来查询不同整型所能表示的最大整数和最小整数。 浮点数 最大和最小浮点数 可以用 realmax 和 realmin 函数来查询单精度和双精度所能表示的最大浮点数和最小浮点数。 复数 整型数据相关函数 浮点数相关函数 复数相关函数 其它相关函数 判断数据类型相关函数 字符与字符串( char ) 字符与字符串 字符串的生成 字符串与数值数组 举例 举例 字符串的合并 字符串的合并 运行字符串 字符串相关函数 细胞数组(cell) 细胞数组举例 细胞变量的定义 举例 细胞变量元素的引用 相关函数 举例 使用 char 函数 ASCII 码 ? 字符串 直接赋值 str1=Matrix; str2=Laboratory; str=[str1,str2]; str=char([77,97,116,108,97,98]) str=char(str1,str2) 生成一个字符数组,第一行为 str1,第二行为 str2 数值矩阵到字符数组: num2str、int2str、mat2str 字符数组到数值数组:str2num 字符串、字符数组与数值数组之间的转换 按 ASCII 码转换 字符数组到数值数组:double 数值数组到字符串:char 直接转换 a=[97,97.3;97.8,98]; str1=char(a); str2=num2str(a); str3=int2str(a); str4=mat2str(a); char 的输入参数范围为 [0,65535],当输入参数中有小数时,直接将小数部分舍去。 num2str 直接将每个数字转换成字符 mat2str 把整个矩阵转换成字符行向量,包括矩阵中的方括号、空格 和 分号(逗号自动去除) str5=mat2str([97,97.3;97.8,98]); 数值数组转换为字符数组后,表面上看象一个数值数组,但此时的元素是字符而不是数字! a=[1,2,3] b=num2str(a) c=2*a d=2*b e=2*str2num(b) 水平合并 直接使用中括号 使用 strcat 函数 str1=[hello , world!] str2=strcat(hello ,world!) 使用 strcat 时,自动去除原字符串结尾处的空格 水平合并得到的是一个更长的字符串 垂直合并 直接使用中括号 使用 strvcat 函数 str3=[Matrix ; Laboratory] str4=strvcat(Matrix,Laboratory) 在中括号中用分号实现垂直合并,必须保证每个字符串的长度相等,否则需用空格补齐 用 strvcat 合并,自动为较短的字符串补充空格 垂直合并得到的是一个字符数组 运行字符串所表示的表达式或命令: eval str=1+2; a=eval(str) str=A=magic(3); eval(str) str1=figure(1); mesh(peaks(60)); str2=figure(2); waterfall(peaks(60)); eval(str1) eval(str2) 在一个字符串中查找另一字符串 findstr 查找匹配的字符串 strmatch 删除字符串中的空格 deblank 产生空字符串 blanks 替换字符串 strrep 比较字符串 strcmp 比较字符串的前n个字符 strncmp 忽略大小写比较字符串 strcmpi 转换为小写 lower 转换为大写 upper 返回字符串中第一个分隔符 ( 空格,回车和Tab键 ) 前的部分 strtok 对齐字符数组,包括左对齐,右对齐和居中 strjust 功 能 函 数 功 能 函 数 细胞变量的表示方法类似于带有下标的数组,但这些下标不是用圆括号括起来,而是使用大括号。 普通数组中的每个元素都必须具有相同的数据类型,而细胞则没有此要求。 Matlab 从 5.0 版开始引入了一种新的数据类型 — 细胞 ( cell ),该结构可以把不同类型的数据纳入到一个变量中。 用赋值语句直接定义 用 cell 函数预先分配存储空间,然后对细胞的每个元素逐个赋值。 A=[1 2; 3 4]; str=Matlab; M={
文档评论(0)