MATLAB实用教程电子教案.ppt

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

本书的主要内容和结构 第1章 MATLAB简介 MATLAB的主要特点 MATLAB的桌面环境 MATLAB的帮助系统 MATLAB的主要特点 简单易学 代码短小高效 计算功能强大 绘图功能强大 可扩展性能 MATLAB的桌面环境 启动按钮 命令窗口 命令历史窗口 工作空间窗口 当前目录浏览器 主界面 MATLAB的帮助系统 帮助浏览工具 help函数和doc函数 第2章 数据类型 常数和变量 数组和矩阵 字符串 多维数组 结构 单元数组 函数句柄 常数 变量 变量名 MATLAB变量名的第1个字符必须是字母,后面可以跟字母、数字和下划线的任何组合。 注意:MATLAB中变量名有大小写区分,所以A和a是不同的变量。 创建变量 在MATLAB中创建变量很简单,不必声明变量的数据类型。例如在命令窗口键入下面的命令行就可以创建一个A变量。 A=9 A = 9 变量的数据类型 数组和矩阵 MATLAB中,所有数据都用数组或矩阵形式进行保存。 数组 矩阵 数组 构造数组的方法: 直接构造法 增量法 linspace函数法 直接构造数组 在MATLAB中构造数组,只需要用空格或逗号间隔数组元素,然后用方括号括起来就行了。如 x=[0 2 3 6 7 8] 或 x=[0,2,3,6,7,8] 就构造了一个有6个元素的数组x。 用增量法构造数组 利用MATLAB提供的冒号运算符(first:step:last)可以生成数组。数组中的元素按顺序从first一直到last,增量为step。 如果不指定增量step,则按升序生成数组,后面的数比它前面第一个数大1。 如果要求生成降序排列的数组,指定一个负的增量。 增量可以是整数,也可以是小数。 用linspace函数构造数组 用linspace函数构造数组,需要指定首尾值和元素总个数。基本形式是: x=linspace(first,last,num) 其中,first,last和num分别为x数组的首尾元素和元素个数。如 x=linspace(0,10,5) x = 0 2.5000 5.0000 7.5000 10.0000 矩阵 构造矩阵的方法: 简单的创建方法 构造特殊矩阵 聚合矩阵 组合不同类型的数据 用简单方法构造矩阵 MATLAB中创建矩阵最简单的方法是使用符号[]。在方括号内输入多个元素可以创建矩阵的一个行。用逗号或空格把每个元素间隔开。如果想开始一个新行,用分号终止当前行: A = [row1; row2; ...; rown] 下面创建一个3行5列的数值矩阵。 A = [12 62 93 -8 22; 16 2 87 43 91; -4 17 -72 95 6] A = 12 62 93 -8 22 16 2 87 43 91 -4 17 -72 95 6 构造特殊矩阵 MATLAB提供了多个创建不同矩阵的函数,如下表所示。 聚合矩阵 矩阵聚合是通过连接一个或多个矩阵来形成新的矩阵。符号[ ]不仅是矩阵构造符,它还是MATLAB聚合运算符。表达式C=[A B]在水平方向上聚合矩阵A和B,表达式C=[A;B]在垂向上聚合它们。 本例通过在垂向上聚合矩阵A和B来构造新矩阵C: A = ones(2, 5) * 6; % 2×5的矩阵,元素为6 B = rand(3, 5); % 3×5的矩阵,元素为随机数 C = [A; B] % 垂向聚合A和B 组合不同类型的数据 构造矩阵时,如果矩阵的数据类型不同,则MATLAB会自动对某些元素进行类型转换,然后生成的矩阵具有相同的类型。 用一个高精度的矩阵和一个低精度的矩阵构造新矩阵时,新矩阵是低精度型的。例如,聚合double型和single型的矩阵时,总是生成single型的矩阵。MATLAB会先将double型元素转换为single型。 聚合矩阵的特殊函数 下表列出了聚合矩阵的一些特殊函数。 获取矩阵的元素 使用编号索引 使用线性索引 使用冒号 使用end关键字 使用编号索引获取矩阵

文档评论(0)

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

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

1亿VIP精品文档

相关文档