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应用基础 第一章 MATLAB简介 第二章 MATLAB的数值计算功能 第三章 MATLAB程序设计入门 第四章 MATLAB的可视化功能 (1)70年代末,美国CleveMoler博士编写的软件包Linpack与 Eispack,Fortran语言编写。设计者的初衷是为解决“线性代数”课程的矩阵运算问题。 (2)1984年,组建MathWorks公司,第二代MATLAB语言,用C语言编写,绘图功能。正式推向市场。 (3)1990年,MathWorks公司推出了以框图为基础的 控制系统仿真工具。 (4)1993年,MATLAB4.0推出了Windows版。 (5)1994年,MATLAB4.2版。 (6)1999年1月,MATLAB5.3版,32位运算。 (7)2000年10月,推出6.0版。 (8)2004年,推出7.0版。 (9)2006年-现在,每年推出a、b两个版本。 数值计算功能 符号计算功能 数据分析功能 动态仿真功能 程序接口功能 C,Fortran,VHDL 文字处理功能 Word 第四节 MATLAB的应用领域 第二章 MATLAB的数值计算功能 1.变量 (1)变量命名规则 第一个字符必须是英文字符,可以由字母、数字和下划线组成; 必须是一个单一的词,不能包括空格; 区分大小写(默认,casesen on); (2)系统默认的固定变量 (3)字符变量:必须用单引号括起来 a=‘happy’ (4)数值变量:b=365 2.数值 常用设置输出格式的命令为: format short 2位整数,4位小数 format long 16位十进制数 3.矩阵 MATLAB进行数据处理和运算的基本元素 标量:看做1*1的矩阵 4.数组 矩阵在某些情况下可视为二阶的数值型数组。 注意:数组和矩阵运算规则有较大的区别。 5.函数 函数调用格式为: 函数名(参数) 6.运算符 算术、关系、逻辑、特殊运算符 7.MATLAB语句 MATLAB的语句采用以下两种形式之一: (1) 表达式; (2) 变量=表达式; Data Types 1 矩阵的创建方法 (1)直接输入法 遵循规则: 矩阵的所有元素必须放在[]内; 矩阵元素之间必须用,或空格隔开; 矩阵行与行之间用;或回车符隔开; 矩阵元素可以是任何不含未赋值变量的表达式。 (2)利用MATLAB函数创建矩阵函数 ones(n,m):产生n行m列的全1阵 zeros(n,m):产生n行m列的全0阵 rand(n,m):产生在[0,1]区间均匀分布的随机阵 randn(n,m):产生n行m列的正态阵 eye(n):产生n×n单位阵 注意: 矩阵下标的行、列号都是从1开始的。 可以利用矩阵的下标来生成某个矩阵的子阵: 命令格式为:b=a(x,y) 该命令由已定义的矩阵a,根据向量x指定的行和向量y指定的列生成一新的矩阵b。 例:a=[1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16] x=[2,4] y=[1,3] b=a(x,y) 向量x和y中任一个可以是:,表示所有的行和列。 a(:,y)表示取出矩阵a中y所指定列的所有行; a(x,:)表示取出矩阵a中x所指定行的所有列。 例: a(:,[1,4]) (3)向量的创建方法 向量:仅有一行或一列的矩阵称为向量 直接输入法 利用冒号:运算生成向量 a=m:n a=m:p:n 2 矩阵的运算 矩阵运算:按矩阵的运算规则进行。 数组运算:按数组元素逐一进行。 算术运算符优先级: 表达式从左到右的顺序进行运算。 指数运算的优先级最高; 乘法和除法次之,乘法和除法相同; 加法和减法的优先级最低,加法和减法相同; 括号可以改变优先级顺序。 (1)矩阵加减与数组加减 矩阵加减与数组加减的运算效果是一致的,运算符也相同。 若两矩阵的维数相同,则加减运算的结果是将两矩阵的对应元素进行加减。 若两矩阵之一是标量,则加减运算的结果是将矩阵(数组)的每一元素与该标量逐一相加减。 如果A与B的维数不相同,则MATLAB将给出错误信息,提示用户两个矩阵的维数不匹配。 (2)矩阵乘与数组乘 矩阵乘 运算符为*,两矩阵内维必须相同。两矩阵顺序不能任意调换。 假定有两个矩阵A和B,若A为m×n矩阵,B为n×p矩阵,则 C=A*B为m×p矩阵。 数组乘:运算符为.*,两数组大小必须相等(即为同维数组)。结果是两同维数组的对应元素逐一相乘。可调换顺序。

文档评论(0)

宝贝计划 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档