matlab第六讲数据类型.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matlab第六讲数据类型

* 细胞数组举例 * 用赋值语句直接定义 用 cell 函数预先分配空间,然后对细胞的每个元素逐个赋值 细胞变量的定义 A=[1 2; 3 4]; str=Matlab; M={1:4, A, str}; cellplot(M) M=cell(2,3); M{1,1}=1; M{1,2}=rand(2); M{1,3}=hello; M{2,1}=1:3; M{2,2}=Matrix; M{2,3}=5; cellplot(M) 可以通过以下两种方式定义一个细胞变量 M=cell(m,n); % 生成一个 m 行 n 列 的细胞数组 * 细胞变量元素的引用 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) * 上机作业 2、已知 Chebyshev 多项式定义如下: 编程计算 T10(x) (注:Tn(x) 为 n 阶多项式) 试用细胞数组与符号计算方法分别实现(程序命名依次为 m06_21.m 与m06_22.m ) 1、阶梯问题:有一个长阶梯,若每步上 2 阶,最后剩 1 阶;若每步上 3 阶,最后剩 2 阶;若每步上 5 阶,最后剩 4 阶;若每步上 6 阶,最后剩 5 阶;若每步上 7 阶,最后刚好一阶不剩。问该阶梯至少有多少阶?编程解决这个问题。(程序取名 m06_1.m) * 上机作业(选做) 3(选做)、哥德巴赫猜想:任何一个大于 2 的偶数都能表示成两个素数之和。试编程验证 [3, 2000] 中的偶数是否满足哥德巴赫猜想的论断,并将结果写入文本文件 m06_3.txt(程序命名为 m06_3.m) 4 (选做) 、由 0 到 9 共 10 个数字组成 4 个完全平方数(即是某个正整数的平方),要求它们分别是一位、二位、三位、四位的数字,且数位不重复(即 0 到 9 每个数字只能在这四个数字中出现一次,开头数字不为0)。例如: 1 36 784 9025 9 16 784 3025 试编程找出所有满足条件的数。 (程序命名为 m06_4.m) * 数学软件 Matlab —— 数据类型 * 变量与常量 数值型数据 逻辑型数据 字符与字符串 细胞(cell) 结构型数据 句柄 内容提要 * 变量 变量是任何程序设计语言的基本元素之一 Matlab 变量的特点: 变量 不要求事先声明(也无法声明) 不需要指定变量类型: 根据所赋的值或对变量所进行的操作来确定变量的类型 变量的类型可以随时改变: 在赋值过程中,如果变量已经存在,Matlab 会用新值代替旧值,并以新的数据的类型代替旧的变量类型 如果能够事先给大数组分配空间,则可以提高程序的执行效率 * 必须以字母开头,含字母(大小写)、数字和下划线 变量名长度不超过 65 ( Matlab6.5.1 版本以上 ) 区分大小写 变量 变量命名要求 Matlab 预定义常量 i,j 虚数单位 realmin 最小正浮点数 pi 圆周率 realmax 最大正浮点数 eps 浮点运算相对精度 intmin 最小整数 Inf 无穷大 intmax 最大整数 NaN/nan 不定值 * 数据类型 numeric:数值 char:字符 logical:逻辑 cell:单元、细胞、元胞 struct:结构 Matlab 常用的数据类型有: * Matlab7.x 中的数据类型表 逻辑 字符 细胞 函数句柄 * 为了提高数值计算的精度,若没有指定数据类型,则所有的数都被看作是双精度的浮点数 使用整型数据或单精度数据可以节约内存空间 数值型 数值型数据 整数 浮点数 带符号 无符号 单精度 双精度 * 数据类型 取值范围 转换函数 带符号 8 位整型 [-27,27 –1] int8 带符号 16 位整型 [-215 , 215 –1] int16 带符号 32 位整型 [-231 , 231 –1] int32 带符号 64 位整型 [-263 , 263 –1] int64 无符

文档评论(0)

75986597 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档