码迷,mamicode.com
首页 > 其他好文 > 详细

[Matlab] 常见的运算函数

时间:2020-03-04 15:08:12      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:微软雅黑   不同的   点积   mod   inf   两种   常见   family   str   

 

.sin()

A = 

     1     2     3

     4     5     6

     7     8     9

>> sin(A)

ans =

    0.8415    0.9093    0.1411

    -0.7568   -0.9589   -0.2794

     0.6570    0.9894    0.4121

 

2.logm(n)

>> log2(1)

ans = 0

 

 

 

 

3.平方根sqrt()

 >>> sqrt(2)

ans = 1.4142

 

 

4.向上向下取整,向零取整,四舍五入

(1)向上取整 ceil(n)

>>> ceil(3.4)

ans = 4

 

(2)向下取整floor(n)

>>>floor(3.4)

ans = 3

 

  (3)向零取整fix(n)

 floor(3.4)

ans = 3

 

(4)四舍五入round(n)

 >>>round(3.5)

ans = 4

 

5.取余mod(5,2)

>>mod(5,2)

ans = 1

   

两种算法不同的取余

>> mod(-5,3)

ans = 1

>>> rem(-5,3)

ans = -2

 

 6.求和sum

(1) 单行、单列求和

>> b = [1;2;3]

b = 1

      2

      3

>>> sum(b) 

ans = 6

 

(2)1为每一列所有元素相加,化为一行,2为每一行所有元素相加,化为一列

A = 1  2  3

    4  5  6

    7  8  9

>> sum(A,1)

ans = 12 15 18

>>>sum(A,2)

ans = 6 15 24

 

(3)求矩阵的和

>> sum(sum(A))

ans = 45

 

2.多项式展开的计算(conv)

技术图片

按幂的次数降序排列,直到零次幂

 

3.复数的处理

(1)取实部(real),取虚部(imag)

>> real(1+2i)

ans = 1

>> imag(1+2u)

ans = 1

 

(2)取复数的模

技术图片

 

>> abs(1+2i)

ans = 2.236067977499790

 

(3)取复数的角度

>>angle(1+2i)

ans = 1.107148717794090

 

(4)取复数

>> conj(1+2i)

ans = 1.0000000000000-2.000000000000000i

 

4.矩阵运算

(1).叉乘

技术图片

 

 cross(A,B)

>> cross(A,B)

ans = 0 0 0

          0 0 0

          0 0 0

 

(2)点积

>>  a = [1 2 3]

a = 1 2 3

>> b = [1; 2; 3]

b = 1

      2

      3 

>>>dot(a,b)

ans = 14

 

(3)求矩阵行列式的值

技术图片

 

 A = 1 2 3 

        4 5 6

        7 8 9

>>> det(A)

ans = 12

 

(4).对矩阵求秩

>>> rank(A)

ans = 3

 

(5)求矩阵的特征值

>>> eig(A)

ans = 15.4390

-0.2194 + 0.8539i

-0.2195  -  0.8539i

 

[Matlab] 常见的运算函数

标签:微软雅黑   不同的   点积   mod   inf   两种   常见   family   str   

原文地址:https://www.cnblogs.com/lx17746071609/p/12409185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!