matlab 矩阵的表示

1矩阵的建立

1.1直接建立

矩阵元素用中括号[ ]括起来,同一行元素之间用逗号空格隔开,不同行之间用分号分隔

>> A=[1,2,3;4,5,6;7,8,9]

A =

     1     2     3
     4     5     6
     7     8     9

1.2利用已建好的矩阵建立更大的矩阵

>> A=[1,1,1;2,2,2;3,3,3];
>> B=[-1,-1,-1;-2,-2,-2;-3,-3,-3];
>> C=[A,B;B,A]

C =

     1     1     1    -1    -1    -1
     2     2     2    -2    -2    -2
     3     3     3    -3    -3    -3
    -1    -1    -1     1     1     1
    -2    -2    -2     2     2     2
    -3    -3    -3     3     3     3

1.3复数矩阵的建立

>> A=[1,1,1;2,2,2;3,3,3];
>> B=[-1,-1,-1;-2,-2,-2;-3,-3,-3];
>> C=A+i*B

C =

   1.0000 - 1.0000i   1.0000 - 1.0000i   1.0000 - 1.0000i
   2.0000 - 2.0000i   2.0000 - 2.0000i   2.0000 - 2.0000i
   3.0000 - 3.0000i   3.0000 - 3.0000i   3.0000 - 3.0000i

2行向量的建立

2.1冒号表达式

格式:初始值:步长:终止值

>> t=0:2:10

t =

     0     2     4     6     8    10

可省略步长,步长默认为1

>> t=0:5

t =

     0     1     2     3     4     5

2.2 linspace函数

linspace(a,b,n)
a:第一个元素
b:最后一个元素
n:元素总数,默认为100

>> x=linspace(0,10,6)

x =

     0     2     4     6     8    10

3结构矩阵的建立

>> a(1).x1=1;a(1).x2='liu';a(1).x3=20;
>> a(2).x1=2;a(2).x2='wang';a(2).x3=22;
>> a(3).x1=3;a(3).x2='zhang';a(3).x3=19;
>> a(1)

ans = 

  包含以下字段的 struct:

    x1: 1
    x2: 'liu'
    x3: 20

4单元矩阵的建立

单元矩阵元素用大括号{ }括起来,其他与矩阵的建立相似

>> A={1,'liu',20;2,'wang',22;3,'zhang',19}

A =

  3×3 cell 数组

    {[1]}    {'liu'  }    {[20]}
    {[2]}    {'wang' }    {[22]}
    {[3]}    {'zhang'}    {[19]}
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值