[工学]第二章 MATLAB数据.ppt

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

西南科技大学信息学院 肖有平   xiaoyouping@swust.edu.cn 第2章 MATLAB数据 2.1 MATLAB数据的特点 2.2 变量和赋值 2.3 MATLAB矩阵 2.4 MATLAB运算 2.5 字符串 2.6 结构和单元 2.1 MATLAB数据的特点 矩阵是MATLAB最基本、最重要的数据对象。单个数据(标量)可以看成是矩阵的特例。 MATLAB数据类型----只有一种:双精度型 双精度型(64) 单精度数(32)、带符号整数和无符号整数 字符数据(8) 结构(Structure)和单元(Cell) 多维矩阵和稀疏矩阵(Sparse) 2.2 变量和赋值 2.2.1 MATLAB变量命名规则: 变量名是以字母开头,后接字母、数字或下划线的字符序列,不允许有标点符号,最多63个字符。 变量名区分字母的大小写。 MATLAB提供的标准函数名以及命令名必须用小写字母。 2.2.2 赋值语句 赋值就是把数赋予代表常量或变量的标识符。 标识符:变量名、函数名、文件名的字符串总称。 MATLAB中的变量或常量都代表矩阵。 MATLAB赋值语句有两种格式: (1)直接赋值: 变量=表达式(或数)/变量名可省略/ (2)函数调用: [返回参数列表]=函数名(输入参数列表) 全局变量定义:global X 复数 实数是复数的特例,复数的虚数部分用i或j表示 变量检查 在调试程序时,要检查工作空间中的变量及其阶数 变量检查用who命令 详细特征用whos命令 2.2.3 数据的输出格式 MATLAB用十进制数表示一个常数,具体可采用日常记数法和科学记数法两种表示方法。 数据输出时用户可以用format命令设置或改变数据输出格式。format命令的格式为: format 格式符 注意,format命令只影响数据输出格式,而不影响数据的计算和存储。 2.2.4 预定义变量 在MATLAB工作空间中,还驻留几个由系统本身定义的变量。它们有特定的含义,在使用时,应尽量避免对这些变量重新赋值。 特殊变量 2.2.5 内存变量的管理 1. 内存变量的显示与删除 who和whos这两个命令用于显示在MATLAB工作空间中已经驻留的变量名清单。 clear命令用于删除MATLAB工作空间中的变量。 注意,预定义变量不能被删除。 2. 工作空间浏览器 (1) 工作空间浏览器的启动 (2) 工作空间浏览器的操作 3. 内存变量文件 利用MAT文件(.mat)可以把当前MATLAB工作空间中的一些有用变量长久地保留下来。 MAT文件的生成和装入由save和load命令来完成。常用格式为: save 文件名 [变量名表] [-append][-ascii] load 文件名 [变量名表] [-ascii] 2.3 MATLAB矩阵 2.3.1 矩阵的建立: 1. 直接输入法: 将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用回车或分号分隔。例如: 2. 利用M文件建立矩阵 对于比较大且比较复杂的矩阵,可以为它专门建立一个M文件。 例2.2 利用M文件建立MYMAT矩阵。 (1)启动有关编辑程序或MATLAB文本编辑器,并输入待建矩阵. (2)把输入的内容以纯文本方式存盘(设文件名为mymatrix.m)。 (3)运行该M文件,就会自动建立一个名为MYMAT的矩阵,可供以后使用。 3. 利用MATLAB函数建立矩阵 几个产生特殊矩阵的函数:zeros(全0)、ones(全1)、 eye(单位E)、rand(0-1均匀分布)、randn(均值0方差1正态分布)。 这几个函数的调用格式相似,下面以产生零矩阵的zeros函数为例进行说明。其调用格式是: zeros(m) 产生m×m零矩阵 zeros(m,n) 产生m×n零矩阵。 zeros(size(A)) 产生与矩阵A同样大小的零矩阵 diag(矩阵对角线)、 magic(魔方)、pascal(稀疏)。 相关的函数有: size(A),给出A的行数和列数; length(A),给出行数和列数中的较大者,length(A)=max(size(A)) ; ndims(A),给出A的维数。 例2.3 分别建立3×3、3×2和与矩阵A同样大小的零矩阵。 (1)

文档评论(0)

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

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

1亿VIP精品文档

相关文档