矩阵和数组

创建数组

a = [1 2 3 4] 这是一个四个元素的数组,中括号里面用逗号(,)或空格来分隔元素

输出为

a =

1 2 3 4

a = [1 3 5; 2 4 6; 7 8 10] 这是一个分成三行的数组,用分号;分开各行

输出为

a =

     1     3     5
     2     4     6
     7     8    10

创建矩阵

z = zeros(5,1)   这是一个5✖1的列向量    使用 ones、zeros 或 rand等函数

输出为

z =

     0
     0
     0
     0
     0 

矩阵和数组运算

a + 10   这样可以让数组a中的所有元素 均+10。 最终输出用ans=

输出为

ans =

    11    13    15
    12    14    16
    17    18    20

或用函数

sin(a)输出结果为
ans =

    0.8415    0.1411   -0.9589
    0.9093   -0.7568   -0.2794
    0.6570    0.9894   -0.5440

转置矩阵  

使用单引号 (')     这个单引号是英文字符中的单引号 ,中文的不行

a'        输出结果为

ans =

     1     2     7
     3     4     8
     5     6    10

矩阵乘法

p = a*inv(a)   意思是 a*a的逆  inv(a)是求逆的命令

输出为 

p =

    1.0000    0.0000         0
   -0.0000    1.0000         0
    0.0000   -0.0000    1.0000

矩阵元素级乘法 

p = a.*a     意思是相对应元素相乘 用  .* 此运算符,不是矩阵的乘法
输出为ans =

     1     9    25
     4    16    36
    49    64   100

a.^3     a的各个元素的三次方   ^ 符号用英文输入法 然后 shift+6

输出为

ans =

           1          27         125
           8          64         216
         343         512        1000

串联

通过串联形成更大的数组     ,逗号为水平串联    ;分号为垂直串联

A = [a,a]    输出结果为

A =

     1     3     5     1     3     5
     2     4     6     2     4     6
     7     8    10     7     8    10

A = [a; a]     输出结果为  

A =

     1     3     5
     2     4     6
     7     8    10
     1     3     5
     2     4     6
     7     8    10

复数    包含实部和虚部

sqrt(-1) 输出结果为 ans = 0.0000 + 1.0000i

要表示复数的虚部,请使用 i 或 j

c = [3+4i, 4+3j; -i, 10j]
c = 2×2 complex

   3.0000 + 4.0000i   4.0000 + 3.0000i
   0.0000 - 1.0000i   0.0000 +10.0000i
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值