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. ssm异步上传图片

    1.首先引入jersey   jar包 2.在配置文件中,配置允许上传图片 3.修改增加商品页面 <%@ page language="java" import=" ...

  2. JSP内置对象——out,get与post

    JSP内置对象是Web容器创建的一组对象,不使用new关键字就可以的内置对象.JSP九大内置对象:out,request,response,session,application,page,pageC ...

  3. 转载 hibernate一级缓存和二级缓存的区别

    文章来源:http://blog.csdn.net/defonds/article/details/2308972     hibernate一级缓存和二级缓存的区别 缓存是介于应用程序和物理数据源之 ...

  4. [Domino]执行命令load design的时候出现Warning: Cannot locate design template

    发现问题 在做Pseudo Test的时候被QA测出了一个问题.在Domino concole打命令“load design”,被Workbench翻译过后的数据库提示了一个警告:Warning: C ...

  5. SaltStack配置管理-LAMP状态设计

    上一篇:SaltStack之Salt-ssh 配置文件模板 apache: pkg.installed: - name: httpd service.running: - name: httpd /e ...

  6. CSS 中 BEM命名方式

    BEM的意思就是块(block).元素(element).修饰符(modifier),是一种CSS Class 命名方法. 类似于: .block{} .block__element{} .block ...

  7. Servlet------>jsp自定义标签(JSPTAG接口)

    TagSupport实现类里不只实现了tag接口,还有tag接口的子接口,也就是IterationTag子接口中增加了doAfterBody()方法和EVAL_BODY_AGAIN常量,为了实现标签体 ...

  8. 【推荐】CentOS安装Subversion-1.8.17+HTTP协议支持配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. 我们需要搭建一个自己的SVN服务器. 此外,搭建好的SVN服务器除了需要支持svn协议外,最好还需要支持HTTP协议和HTTPS协 ...

  9. python基础知识体系

    一.编程风格.语法要求.变量格式.基本数据类型.运算.流程控制.用户交互 二.字符串.列表.元组.字典.迭代器和生成器 三.函数.内置函数.文件操作.异常处理.模块.常用模块.lambda.yield ...

  10. Django自定义模板函数

    Django自定义模板函数 https://www.cnblogs.com/SunsetSunrise/p/7680491.html 在django中新建一个应用:listpage在listpage中 ...