MATLAB基础.docVIP

  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基础 3.1基本知识 3.1.1数值、变量和表达式 ??变量名、函数名是对字母大小写敏感的。如变量myvar和MyVar表示两个不同的变量。sin是MATLAB定义的正弦函数名,但SIN,Sin等都不是。 ??变量名的第一个字符必须是英文字母,最多可包含63个字符(英文、数字和下连符)。如myvar201是合法的变量名,8eight是非法变量名。 ??变量名中不得包含空格、标点、运算符,但可以包含下连符。如变量名my_var_201是合法的,且读起来更方便。而my,var201由于逗号的分隔,表示的就不是一个变量名。 MATLAB为一些数学常数(Math Contants)预定义了变量名,见表1.1-1。每当MATLAB启动,这些变量就被产生。这些变量都有特殊含义和用途。建议:用户在编写指令和程序时,应尽可能不对表1.1-1所列预定义变量名重新赋值,以免产生混淆。 表1.1-1 MATLAB为数学常数预定义的变量名 预定义变量 含 义 预定义变量 含 义 eps 浮点数相对精度 NaN 或 ?nan 不是一个数(Not a Number),如0/0, i? 或 j 虚单元 Inf或inf 无穷大,如1/0 pi 圆周率 intmax 可表达的最大正整数,默认(2147483647) realmax 最大正实数,默认1.7977e+308 intmin 可表达的最小负整数,默认(-2147483648) realmin 最小正实数,默认2.2251e-308 〖说明〗 ??假如用户对表中任何一个预定义变量进行赋值,则那个变量的默认值将被用户新赋的值“临时”覆盖。所谓“临时”是指:假如使用clear指令清除MATLAB内存中的变量,或MATLAB指令窗被关闭后重新启动,那么所有的预定义变量将被重置为默认值,不管这些预定义变量曾被用户赋过什么值。 ??在遵循IEEE算法规则的机器上,被 0 除是允许的。它不会导致程序执行的中断,只是在给出警告信息的同时,用一个特殊名称(如Inf,NaN)记述。这个特殊名称将在以后的计算中以合理的形式发挥作用。 表1.1-2 MATLAB表达式的基本运算符 数学表达式 矩阵运算符 数组运算符 加 a?+?b a?+?b 减 a - b a - b 乘 a * b a .* b 除 a / b 或 b \?a a ./ b 或 b .\?a 幂 a?^?b a .^?b 圆括号 ( ) ( ) ( ) 〖说明〗 ??因为MATLAB面向复数设计,其所有运算定义在复数域上。所以对于方根问题,运算只返还一个“主解”。要得复数的全部方根,必须专门编写程序。 ??因为MATLAB面向矩阵/数组设计,标量被看作的矩阵/数组。 ??数组运算的“乘、除、幂”规则与矩阵运算规则不同。前者的算符比后者多一个“小黑点”。 ??MATLAB用左斜杠或右斜杠分别表示“左除”或“右除”运算。对标量而言,“左除”和“右除”的作用结果相同。但对矩阵来说,“左除”和“右除”将产生不同的结果。 MATLAB的所有运算都是定义在复数域上的。这样设计的好处是:在进行运算时,不必像其他程序语言那样把实部、虚部分开处理。为描述复数,虚数单位用预定义变量 i 或 j 表示。复数 直角坐标表示和极坐标表示之间转换的MATLAB指令如下。 real(z) 给出复数的实部。 imag(z) 给出复数的虚部。 abs(z) 给出复数的模。 angle(z) 以弧度为单位给出复数的幅角。 表一 数值运算符号 符 号 功 能 实 例 + 加法 1+2 - 减法 1月2日 * 乘法 1*2 /、\ 除法 1/2或是2\1 ^ 乘方 2^1 表二 关系操作符及其功能 关系运算符 该运算符的功能 关系运算符 该运算符的功能 小于 = 大于等于 大于 == 等于 = 小于等于 ~= 约等于 表三 逻辑操作符及其功能 逻辑操作符 功 能 与 | 或 ~ 非 表四 关系与逻辑函数及其功能 关系和逻辑函数 使 用 功 能 xor(s,t) 异或运算,s或t非零(真)返回1,s和t都是零(假)或都是非零(真)返回0 any(x) 如果在一个向量x中,任何元素是非零,返回1;矩阵x中的每一列有非零元素,返回1 all(x) 如果在一个向量x中,所有元素非零,返回1;矩阵x中的每一列所有元素非零,返回1 表五 运算符优先级 优 先 级 运 算 符 最高 ()(小括号) ↓ .’(转置) ‘ (共轭转置) .^ (数组和数值乘方) ^ (矩阵乘方) ↓ +(一元加法) - (一元减法) ~(取反) ↓ .*(乘法) *(矩阵乘法) ./(右

文档评论(0)

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

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

1亿VIP精品文档

相关文档