文件名称:中我们将会学到一个更普遍的方-comsol中文手册
文件大小:7.02MB
文件格式:PDF
更新时间:2024-06-29 22:11:26
MATLAB
它们有不同的长度,比较运算将会产生一个错误。在第六章中我们将会学到一个更普遍的方 法。等于关系运算符由两个等号组成,而赋值运算符只有一个等号。它们是完全不同的两个 符号,初学者极易混淆。符号==是一个比较运算符,返回一个逻辑数,而符号=是将等号右 边的表达式的值赋给左边的变量。当进行比较运算的时候,初学者经常用误用符号=。 编程隐患 小心谨慎不要混淆了等于关系运算符(==)和赋值运算符(=)。 在运算的层次中,关系运算在所有数学运算的之后进行。所以下面两个表达式是等价的, 均产生结果 1。 7 + 3 < 2 + 11 (7 + 3)< (2 + 11) 3.3.2 小心==和~=运算符 等于运算符(==)如果两变量值相同将会返回变量值 1,如果不同将返回 0。 不等运算符(~=)如果两变量值不同则返回 1,相则返回 0。 用这两个运算符比较两个字符串他是安全的,不会出现错误。但对两个数字数据的比较, 将可能产生异想不到的错误。两个理论上相等的数不能有一丝一毫的差别,而在计算机计算 的过程中出现了近似的现象,从而可能在判断相等与不相等的过程中产生错误,这种错误叫 做 round off 错误。例如,考虑下面的两个数,两者均应等于 0。 a = 0; b = sin(pi); 因为这两个数在理论上相等的,所以关系式 a==b 应当返回值 1。但在事实上,MATLAB