第二讲基础知识教程方案.pptxVIP

  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的变量、数据类型以及矩阵的基本操作。22.1MATLAB的变量2.1.1变量命名与赋值2.1.2预定义变量2.1.3变量的管理32.1.1变量命名与赋值变量命名在MATLAB中,变量名是以字母开头,后接字母、数字或下画线的字符序列,最多63个字符。例如:x、x_1、xy1在MATLAB中,变量名区分字母的大小写。不支持中文字符语句42.1.1变量命名与赋值赋值MATLAB赋值语句有两种格式:变量名=表达式;在该语句形式下,MATLAB将右表达式的值赋给左边的变量。表达式;在该语句形式下,MATLAB将表达式的值赋给的预定义变量ans。注释以%开头。52.1.2预定义变量预定义变量可以被重新赋值。初始值重新赋值62.1.3变量的管理显示内存变量显示在工作空间中已经驻留的变量清单。主要命令:who%显示变量名whoswhos在给出变量名的同时,还给出它们的维数、所占字节数以及变量的类型。72.1.3变量的管理删除MATLAB工作空间中的变量全部删除命令:clear工作空间窗口专门用于内存变量的管理。变量编辑器 ArrayEditor82.1.3变量的管理保存内存变量利用MAT文件可以把当前工作空间中的一些有用变量长久地保留下来。MAT是MATLAB保存数据的一种标准格式二进制文件,扩展名是.mat。92.1.3变量的管理点击工作空间窗口的save按钮则保存所有变量利用命令生成与导入MAT文件save文件名变量名表load文件名变量名表例如:savemydataabloadmydata实现变量定点保存102.2MATLAB的数据类型2.2.1数值类型2.2.2逻辑类型2.2.3字符类型和字符串2.2.4结构体类型112.2.1数值类型数值的类型整数浮点数InfNaN数值的输出格式122.2.1数值类型整数MATLAB支持1、2、4和8字节的有符号整数和无符号整数。数据类型的名称、表示范围和转换函数如下表所示:132.2.1数值类型浮点数MATLAB有单精度和双精度两种浮点数。浮点数的存储空间、表示范围和转换函数如下表所示:142.2.1数值类型Inf(inf)NaNInf和-Inf分别表示正无穷大和负无穷大。除法运算中除数为0或者运算结果溢出都会导致Inf或-Inf的运行结果。NaN在MATLAB中表示一个既不是实数也不是复数的数值。MATLAB对除数为0的情况会发出警告但运算仍可进行152.2.1数值类型数值的输出格式用“format”命令设置数值输出格式。format格式符短格式(short)短格式e方式(shorte)长格式(long)长格式e方式(longe)银行格式(bank)十六进制格式(hex)“format”命令只影响数值的输出格式,而不影响数据的计算和存储。162.2.2逻辑类型MATLAB中的逻辑类型(logical)包含true和false,分别由1和0表示。在MATLAB中用函数logical()将任何非零的数值转换为true(即1),将数值0转换为false(即0)。172.2.3字符类型和字符串在MATLAB中,数据类型(char)表示一个字符。一个char类型的1×n数组称为字符串string。182.2.4结构体类型结构体类型是一种由若干属性(field)组成的MATLAB数组,其中的每个属性可以是任意数据类型。192.3MATLAB矩阵及其基本操作在MATLAB中,所有的数据均以二维、三维或高维矩阵的形式存储,每个矩阵的单元可以是数值类型、逻辑类型、字符类型或者其他任何数据类型。2.3.1矩阵的构造2.3.2矩阵大小的改变2.3.3矩阵元素的操作2.3.4矩阵信息的获取2.3.5矩阵结构的改变202.3.1矩阵的构造简单矩阵构造特殊矩阵构造行向量构造212.3.1矩阵的构造简单矩阵构造MATLAB矩阵构造符为“[]”。同一行元素依次放入矩阵构造符内,并且以空格或者逗号分隔;行与行之间用分号分隔。在MATLAB中,生成矩阵时无须对矩阵的维数和类型进行说明,MATLAB会根据用户所输入的内容自动进行配置。矩阵元素也可是表达式(MATLAB将自动计算结果)222.3.1矩阵的构造简单矩阵构造已建好的小矩阵可拼接成大矩阵,从而利用已建好的矩阵建立更大的矩阵。232.3.1矩阵的构造特殊矩阵构造在MATLAB中提供了一些函数用来构造特殊矩阵。242.3.1矩阵的构造特殊矩阵构造(续表)252.3.1矩阵的构造特殊矩阵构造示例262.3.1矩阵的构造行向量构造MATLAB提供了向量构造符“:”。常用的用法如下:a:b—以a为起点,且所有取值在a与b之间的向量。a:s:b—返回以a为起点,以s为步长,且所有取值在a与b之间的向量。默认步长是12.3.1矩阵的构造行向量构造函数:l

文档评论(0)

舞林宝贝 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档