Matlab可以看成是一个功能强大的计算器,那么既然是计算器,进行基本的数学运算绝对是必不可少的。本文主要讲解如何用Matlab做初等数学运算,所谓“初等数学运算”,可以理解成是小学中学数学学习的那些运算,包括如下这些:四则运算、指数、对数、幂运算、三角函数、多项式运算等。

加减乘除四则运算

四则运算就非常简单了,下面用一个简单示例来看一下:

?result = (1+2) * 3 / 9

result =

     1

?a = 1 + 2i;  % a是一个复数
?b = 3 - 4j; % b也是一个复数
?a + b ans = 4.0000 - 2.0000i ?sin(pi/2) % pi表示圆周率 ans = 1

幂、指数、对数运算

示例如下:

?a = 2 ^ 3

a =

     8

?b = 25 ^ (1/2)

b =

     5

?r = exp(1)  % exp(x)表示求自然对数的底e的x次方

r =

    2.7183

?log(exp(1))  % log(x)表示求x的以e为底的对数

ans =

     1

?log10(100)  % log10(x)表示求x的以10为底的对数

ans =

     2

?array = [1,2,3];
?array ^ 2 % 求数组的指数,如果用普通的指数运算符"^"会报错
??? Error using ==> ^
Matrix must be square. ?array .^ 2 % 对数组或矩阵求指数,要使用".^"运算符,运算结果是对数组或矩阵的每一个元素都求指数 ans = 1 4 9

其中要注意的是:

  • 对数组或矩阵求指数,要使用.^运算符,运算结果是对数组或矩阵的每一个元素都求指数。注:乘法、除法也是类似的道理,数组或矩阵的乘法和除法要使用:.*./
  • log(x)其实相当于ln(x),而log10(x)才相当于求x的以10为底的对数。

三角函数运算(包括反三角函数)

举例如下:

?sin(pi/3)

ans =

    0.8660

?cos(pi)

ans =

    -1

?asin(pi)  % 求pi的反正弦函数值

ans =

   1.5708 + 1.8115i

随机推荐

  1. iOS开发之--MVC 架构模式

    随着项目开发时间的增加,从刚开始那种很随意的代码风格,逐渐会改变,现在就介绍下MVC的架构模式,MVC的架构模式,从字面意思上讲,即:MVC 即 Modal View Controller(模型 视图 ...

  2. 获取UIWebView的内容高度

    本文转载至 http://i.cnblogs.com/EditPosts.aspx?opt=1   #pragma mark - UIWebview delegete - (void)webViewD ...

  3. 01.Elasticsearch安装

    1.下载运行Elasticsearch 1.下载解压elasticsearch Elasticsearch官网地址:https://www.elastic.co/ Elasticsearch最新版下载 ...

  4. cocos2d-x常用工具

    这些工具平常也用到,不过没有像这样整理出来,这是我在网上看到的.就记录一下. 位图字体工具Bitmap Font Tools BMFont (Windows)FonteditorGlyph Desig ...

  5. 如何自定义JSTL标签与SpringMVC 标签的属性中套JSTL标签报错的解决方法

    如何自定义JSTL标签 1.创建一个类,从SimpleTagSupport继承 A) 通过继承可以获得当前JSP页面上的对象,如JspContext I) 实际上可以强转为PageContext II ...

  6. Why did we build Zuul? How We Use Zuul At Netflix

    Home · Netflix/zuul Wiki https://github.com/Netflix/zuul/wiki Arthur Gonigberg edited this page on M ...

  7. 会议室预订系统 td 宽度 php 浏览器 兼容性

    w获取浏览器标识 <style> .w > td { <?php $wua=$_SERVER['HTTP_USER_AGENT']; if(strpos($wua, 'Chro ...

  8. QQ空间发表日志的图片上传功能实现

    w间接促使了用户注意图片的顺序,进一步优化的方向的是手指触动或鼠标点击来同时进行图片的增删和调序,避免精确的数字输入. 有效code <form action="wcon/wact&q ...

  9. python(五)常用模块学习

    版权声明:本文为原创文章,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明. https://blog.csdn.net/fgf00/article/details/52357 ...

  10. 服务器端Session和客户端Session(和Cookie区别)2

    https://blog.csdn.net/java_faep/article/details/78082802 我们可以得出如下结论: 关闭浏览器,只会是浏览器端内存里的session cookie ...