网站大量收购闲置独家精品文档,联系QQ:2885784924

matlab编程_数据类型.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab编程_数据类型

double、char 是按 ASCII码 进行转换 num2str、int2str、mat2str、str2num 是直接进行转换 字符串的合并 水平合并 直接使用中括号 使用 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) 函 数 功 能 函 数 功 能 strcmp 比较字符串 strrep 替换字符串 strcmpi 忽略大小写比较字符串 strncmp 比较字符串的前n个字符 upper 转换为大写 lower 转换为小写 blanks 产生空字符串 deblank 删除字符串中的空格 strmatch 查找匹配的字符串 findstr 在一个字符串中查找另一字符串 strjust 对齐字符数组,包括左对齐,右对齐和居中 strtok 返回字符串中第一个分隔符 ( 空格,回车和Tab键 ) 前的部分 字符串相关函数 细胞变量的表示方法类似于带有下标的数组,但这些下标不是用圆括号括起来,而是使用大括号。 普通数组中的每个元素都必须具有相同的数据类型,而细胞则没有此要求。 细胞数组 Matlab 从 5.0 版开始引入了一种新的数据类型 — 细胞 ( cell ),该结构可以把不同类型的数据纳入到一个变量中。 细胞数组举例 用赋值语句直接定义 用 cell 函数预先分配存储空间,然后对细胞的每个元素逐个赋值。 细胞变量的定义 A=[1 2; 3 4]; str=Matlab; M={1:4, A, str}; celldisp(M) cell(m,n) 生成一个 m 行 n 列 的细胞数组。 可以通过以下两种方式定义一个细胞变量 举例 A=[1 2; 3 4]; str=Matlab; M={1:4, A, str}; N={hello, M}; celldisp(N); A=[1 2; 3 4]; str=Matlab; M=cell(1,3); M{1,1}=1:4; M{1,2}=A; M{1,3}=str; celldisp(M) 细胞变量元素的引用 A=[1 2; 3 4]; str=Matlab; M={1:4, A, str}; N={hello, M; eye(2),magic(3)}; N{1,1} N{1,2} N{1,2}{1,2} N{1,2}{1,2}(2,1) 细胞变量的引用必须使用大括号。 相关函数 celldisp 输出细胞变量的内容。 cellplot 用图形方式显示细胞变量的内容。 iscell 判别一个变量是否为细胞变量。 举例 A=[1 2; 3 4]; str=Matlab; M={1:4, A, str}; celldisp(M); cellplot(M); iscell(A) iscell(M) Matlab 数据类型 崔基哲 cuijizhe@ 延边大学 信息管理专业 变量 变量是任何程序设计语言的基本元素之一。 Matlab 并不要求对所使用的变量进行事先声明,也不需要指定变量类型,Matlab 会自动根据所赋予变量的值或对变量所进行的操作来确定变量的类型。 在赋值过程中,如果变量已经存在,Matlab 会用新值代替旧值,并以新的变量类型代替旧的变量类型。 变量与常量 变量名长度不超过 65 ( Matlab6.5.1 版本以上 ) 变量名必须以字母开头,可包含字母(大小写)、数字和下划线 变量的命名规则 变量名区分大小写 class函数 可以用来获取变量或对象的类型 可以用来创建用户自定义的数据类型 基本数值类型 例 A=[1 2 3]; class(A) ans = double whos N

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档