matlab 期末论文 MATLAB 与数学、C 语言中运算符描述的区别.doc

matlab 期末论文 MATLAB 与数学、C 语言中运算符描述的区别.doc

ID:56758418

大小:89.00 KB

页数:6页

时间:2020-07-07

matlab 期末论文 MATLAB 与数学、C 语言中运算符描述的区别.doc_第1页
matlab 期末论文 MATLAB 与数学、C 语言中运算符描述的区别.doc_第2页
matlab 期末论文 MATLAB 与数学、C 语言中运算符描述的区别.doc_第3页
matlab 期末论文 MATLAB 与数学、C 语言中运算符描述的区别.doc_第4页
matlab 期末论文 MATLAB 与数学、C 语言中运算符描述的区别.doc_第5页
资源描述:

《matlab 期末论文 MATLAB 与数学、C 语言中运算符描述的区别.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MATLAB基础A实验论文题目MATLAB与数学、C语言中运算符描述的区别姓名学号年级专业成绩合分人MATLAB与数学、C语言中运算符描述的区别摘要:MATLAB中编程语言运算符主要为算术运算符、关系运算符和逻辑运算符,还包括一些特殊运算符。c语言的运算符包含的范围围很广泛,运算符非常丰富,主要有算术运算符、关系运算符逻辑运算符与按位运算符等,此外,还有一些完成特殊任务的运算符。共有34种运算符,它把括号、赋值、强制类型转换等都作为运算符处理,从而使C语言的运算类型极其丰富,表达式类型多样化。并且c语言中算术运算时,结果的显示类型与运算符两边的数据类型有关

2、,如7/2的结果为3;7.0/2.0结果为3.5。有些运算符对参与运算量的数据类型还有特定要求,如求余运算只能在两个整型数据之间进行。相反MATLAB中的运算符就比较简单。值得注意的一点,MATLAB分别用左斜杠和右斜杠表示左除和右除运算。对标量而言,两者的作用没有什么区别,但对于局部运算两种运算将产生不同的结果,c语言中就不存在这种情况,除法运算用左斜杠表示,灵活使用各种运算符可以实现在其他高级语言中难以实现的运算。关键词:MATLABC语言运算符数学MATLAB中编程语言运算符主要为算术运算符、关系运算符和逻辑运算符,还包括一些特殊运算符。c语言的运算

3、符包含的范围围很广泛,共有34种运算符,C语言把括号、赋值、强制类型转换等都作为运算符处理,从而使C语言的运算类型极其丰富,表达式类型多样化,灵活使用各种运算符可以实现在其他高级语言中难以实现的运算。下面介绍数字、MATLAB与C语言的各种运算符及其区别基本算术运算符MATLAB中基本算术运算符:MATLAB算术运算符分为两类:矩阵运算和数组运算。矩阵运算是按线性代数的规则进行运算,而数运算是数组对应元素间的运算。算术运算符及相关运算方式、说明见下表:MATLAB数组的算术运算,是两个同维数组对应元素之间的运算。一个标量与数组的运算,是标量与数组每个元素之

4、间的运算。基本算术运算符表:运算符号运算符号加+减-乘*数组相乘.*左除数组左除.右除/数组右除./幂次方^数组幂次方.^运算符运算方式说明运算符运算方式说明+,-矩阵运算加、减+,-数组运算加、减*,/矩阵运算乘、除.*数组运算数组乘矩阵运算左除,左边为除数./数组运算数组左除^矩阵运算乘方.数组运算数组右除’矩阵运算转置.^数组运算数组乘方:矩阵运算索引,用于增量操作.’数组运算数组转置数组矩阵运算符表:C语言基本算术运算符表:运算符含义举例结果+正号运算符(单目运算符)+aa的值-负号运算符(单目运算符)-aa的算术负值*乘法运算符a*ba和

5、b的乘积/除法运算符a/ba除以b的商%求余运算符a%ba除以b的余数+加法运算符a+ba和b的和-减法运算符a-ba和b的差++i,--i自增、自减运算符在使用i之前,先使i的的值加(减)1相当于i=i+1先执行i=i+1,再使用i的值i++,i--在使用i之后,使i的的值加(减)1相当于i=i+1先使用i的值后,再执行i=i+1MATLAB与数学、C语言的算术运算相比:区别在于:(1)除法分为左除和右除;(2)增加了数组相乘、数组左除、数组幂次方等便于一组数据的处理。此外,matlab定义完矩阵或数组后,可以直接对矩阵或数组运算如:①a=[123;45

6、6;780];b=[1;2;3];c=a*b%矩阵a和b相乘c=143223②a=[123;301;421];%3*3矩阵adet(a)%求解行列式的值ans=18……若用C语言,则步骤较为繁琐关系运算符MATLAB中:关系运算用于比较两个同维数组或同维向量的对应元素,结果为一个同维的逻辑数组。关系运算符及说明见下表:运算符号运算符号大于>小于<等于=不等于~=大于等于>=小于等于<=关系运算符的结果类型为逻辑量0或者1C语言中:运算符号运算符号大于>小于<等于==不等于!=大于等于>=小于等于<=区别:1、对于关系运算符“不等于”,MATLAB中表示为“

7、~=”,与C语言有所不同,C语言表示为“!=”;而在一般的数学运算中不等于表示为“≠”。2、对于关系运算符“等于”C语言中表示为“==”逻辑运算符(逻辑运算符用于将关系表达式或逻辑量连接起来,构成较复杂的逻辑表达式)MATLAB:MATLAB提供了两种类型的逻辑运算:一般逻辑运算和捷径运算,见下表:运算类型运算符与函数说明  一般逻辑运算  &(and)逻辑与

8、(or)逻辑或~(not)逻辑非xor逻辑异或 捷径运算 &&支标量值的捷径与

9、

10、对标量值的捷径或其中,捷径运算符只对标量值执行逻辑与和逻辑或运算。捷径运算首先判断第一个运算对象,如果可以知道结果,

11、直接返回,而不继续判断第二个运算对象。捷径运算提高了程序运算效率,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。