- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Operators【DOC精选】
Operators/p/1978220902运算符在此页…算术运算符关系运算符逻辑运算符运算符优先级算术运算符算术运算符进行数值计算,例如,两个数字相加或数组中的元素给定的功率提高。下表提供了一个总结见arithmetic operators运算符描述+加法-减法.*乘法./右除.\左除法+一元加-一元减号:冒号运算符.^幂.转置复数共轭转置*矩阵乘法/矩阵右除\矩阵左除^矩阵方幂算术运算符和数组除了一些矩阵运算,MATLAB的算术运算符在相应的数组元素与维度相等。对于向量和矩形阵列,两个操作数必须是相同的大小,除非是一个标量。如果一个操作数是一个标量,另一个则不是,MATLAB适用于标量的操作数的每一个元素的其他属性被称为scalar expansion.本示例使用标量扩展来计算标量操作数和矩阵的乘积。A = magic(3)A = 8 1 6 3 5 7 4 9 23 * Aans = 24 3 18 9 15 21 12 27 6关系运算符关系运算符比较操作数的定量,使用运算符,如“小于”和“不等于”。下表提供了一个总结。见relational operators运算符描述小于=小于或等于大于=大于或等于==等于~=不等于关系运算符和数组MATLAB关系运算符比较对应的数组元素与维度相等。关系运算符,一直操作元素的元素。在这个例子中,所得到的矩阵显示了,其中的A的一个元素是相等于B中的对应元素A = [2 7 6;9 0 5;3 0.5 6];B = [8 7 0;3 2 5;4 -1 7];A == Bans = 0 1 0 0 0 1 0 0 0对于向量和矩形阵列,两个操作数必须是相同的大小,除非是一个标量。对于一个操作数是一个标量,另一种是没有的情况下,MATLAB对每一个元素与另一个操作数的标量测试。指定的关系是真实的地方收到逻辑1。地方的关系是假的收到逻辑0。关系运算符和空数组关系运算符的工作与阵列的任何维度的大小是零,只要两个数组大小相同或者是一个标量。然而,表现形式,如A == []如果A是不为0-0或1-1返回一个错误。此行为是符合所有其他二元运算符,如+, -, , , , |,等等为了测试空数组,使用函数isempty(A)逻辑运算符MATLAB提供了三种类型的逻辑运算符和函数:各个元素的运算符和函数—操作在逻辑阵列的相应的元件。逐位函数 —整数值或数组的相应位上操作。短接运算—操作在标量,逻辑表达式。MATLAB的逻辑运算符和函数的返回值,除逐位函数,类型为logical适合用于与逻辑索引。各个元素的运算符和函数以下逻辑运算符和函数执行逻辑运算在其输入端产生类似尺寸的输出数组下表中所示的例子使用矢量输入A和B, 这里A = [0 1 1 0 1];B = [1 1 0 0 1];运算符描述实例每一个元素的位置,在两个数组是真实的(非零),返回1,所有其他元素为0。A B = 01001|每一个元素的位置,在一个或其他,或这两种阵列是真实的(非零),返回1,所有其他元素为0。A | B = 11101~补码输入数组的每个元素,A.~A = 10010xor每一个元素的位置,中只有一个数组是真实的(非零),返回1,所有其他元素为0。xor(A,B) = 10100对于需要两个数组操作的运算符和函数,(, |, 和xor),两个阵列必须维数相同,每个维度具有相同的大小。有一个例外,这是其中一个操作数是一个标量,另一个则不是。在这种情况下,MATLAB对每一个元素与另一个操作数的标量测试。注意:MATLAB将任何有限非零,数值作为输入的逻辑表达式来逻辑1或true运算符重载。您可以重载, |,和~操作,使他们的行为,取决于他们正在使用的类。该运算符用于每一个具有代表性的函数被调用时。这些都在下面的表所示。逻辑运算等效函数A Band(A, B)A | Bor(A, B)~Anot(A)其他阵列函数。其他MATLAB的函数操作逻辑在数组上,而不是在各个元素的方式,是any和all.这些函数是否any或all元素的矢量或矩阵或阵列的矢量内,是非零当使用在矩阵上,any和all操作在矩阵的列。使用在一个N维阵列在,它们运行在第一个非单例数组的维数。或者,您可以指定一个额外的dimension阵列上特定维度输入操作。下表中使用数组输入A,这里所示的例子中A = [0 1 2;0 -3 8; 0 5 0];函数描述实例any(A)一个向量,其中的any元素的矢量是true(非零),返
您可能关注的文档
- NSF-project-description【DOC精选】.doc
- NSS Mastering Biology Suggested Answer Book B (eng)【DOC精选】.doc
- Move the box 中 Shanghai -9 level攻略【DOC精选】.doc
- no【DOC精选】.doc
- Nu design [中国香港](兔子+松鼠)红酒扣 AB SERIES【DOC精选】.docx
- NPD CAP 操作规范(一个样板)【DOC精选】.doc
- NumberUtil数字工具类【DOC精选】.doc
- Numerals and dates (数词和日期)【DOC精选】.doc
- NIC TEAMING【DOC精选】.docx
- NUMECA中文帮助【DOC精选】.doc
文档评论(0)