matlab创建数组

1、数组创建

行向量:,‘ ’
a = [1 2 3 4]
a = 1×4

 1     2     3     4

矩阵: ;
a = [1 3 5; 2 4 6; 7 8 10]

 1     3     5
 2     4     6
 7     8    10

或使用 ones、zeros 或 rand 等函数。
创建一个由零组成的 5×1 列向量。
z = zeros(5,1)

 0
 0
 0
 0
 0

2、矩阵和数组运算

MATLAB 允许使用单一的算术运算符或函数来处理矩阵中的所有值。

a + 10

11    13    15
12    14    16
17    18    20

sin(a)

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

转置矩阵,使用单引号 ('):

a’

 1     2     7
 3     4     8
 5     6    10

使用 * 运算符执行标准矩阵乘法,这将计算行与列之间的内积。
确认矩阵乘以其逆矩阵可返回单位矩阵:
p = a*inv(a)

1.0000         0         0
     0    1.0000         0
     0   -0.0000    1.0000

注p 不是整数值矩阵。MATLAB 将数字存储为浮点值,算术运算可以区分实际值与其浮点表示之间的细微差别。

format 命令

显示更多小数位数:format long
显示更短格式:format short
format 仅影响数字显示,不影响 MATLAB 对数字的计算或保存方式。

元素级乘法(而非矩阵乘法) .*
p = a.*a

 1     9    25
 4    16    36
49    64   100

乘法、除法和幂的矩阵运算符分别具有执行元素级运算的对应数组运算符。
计算 a 的各个元素的三次方:a.^3

   1          27         125
   8          64         216
 343         512        1000

串联 []

水平串联[ , ]
A = [a,a]

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

垂直串联[ ; ]
A = [a; a]

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

复数

复数包含实部和虚部( i 或 j),虚数单位是 -1 的平方根。
sqrt(-1)

ans = 0.0000 + 1.0000i

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
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值