1.4MATLAB矩阵的表示

矩阵的建立

  • 直接输入法建立矩阵
>> A=[1,2,3;4,5,6;7,8,9]
A =
1 2 3
4 5 6
7 8 9

 建立一个三行三列的矩阵(不同行元素用分号分隔)

  • 利用已经建立好的矩阵建立更大的矩阵
>> A=[1,2,3;4,5,6;7,8,9];
>> B=[-1,-2,-3;-4,-5,-6;-7,-8,-9];
>> C = [A,B;B,A]
C =
1 2 3 -1 -2 -3
4 5 6 -4 -5 -6
7 8 9 -7 -8 -9
-1 -2 -3 1 2 3
-4 -5 -6 4 5 6
-7 -8 -9 7 8 9
>>

 拼接矩阵

>> B = [1,2,3;4,5,6]
B =
1 2 3
4 5 6
>> C = [6,7,8;9,10,11]
C =
6 7 8
9 10 11
>> A = B + i*C
A =
1.0000 + 6.0000i 2.0000 + 7.0000i 3.0000 + 8.0000i
4.0000 + 9.0000i 5.0000 +10.0000i 6.0000 +11.0000i
>>

实部和虚部直接构成复数矩阵

  • 冒号表达式

e1 : e2 : e3

  • e1表示初始值
  • e2表示步长
  • e3表示终止值

省略e2表示步长为1

>> x = 1 : 2 : 10
x =
1 3 5 7 9
>>

产生1~10区间的奇数

  • linspace函数

linspace(a, b, n)

  •  a为第一个元素
  • b为最后一个元素
  • n为元素总个数
>> a = linspace(0, pi, 6)
a =
0 0.6283 1.2566 1.8850 2.5133 3.1416
>>

n省略自动产生100个元素

>> a = linspace(0, pi)
a =
17
0 0.0317 0.0635 0.0952 0.1269 0.1587 0.1904
814
0.2221 0.2539 0.2856 0.3173 0.3491 0.3808 0.4125
1521
0.4443 0.4760 0.5077 0.5395 0.5712 0.6029 0.6347
2228
0.6664 0.6981 0.7299 0.7616 0.7933 0.8251 0.8568
2935
0.8885 0.9203 0.9520 0.9837 1.0155 1.0472 1.0789
3642
1.1107 1.1424 1.1741 1.2059 1.2376 1.2693 1.3011
4349
1.3328 1.3645 1.3963 1.4280 1.4597 1.4915 1.5232
5056
1.5549 1.5867 1.6184 1.6501 1.6819 1.7136 1.7453
5763
1.7771 1.8088 1.8405 1.8723 1.9040 1.9357 1.9675
6470
1.9992 2.0309 2.0627 2.0944 2.1261 2.1579 2.1896
7177
2.2213 2.2531 2.2848 2.3165 2.3483 2.3800 2.4117
7884
2.4435 2.4752 2.5069 2.5387 2.5704 2.6021 2.6339
8591
2.6656 2.6973 2.7291 2.7608 2.7925 2.8243 2.8560
9298
2.8877 2.9195 2.9512 2.9829 3.0147 3.0464 3.0781
99100
3.1099 3.1416
>>

结构矩阵

  • 结构矩阵元素.成员名=表达式
>> a(1).x1=10;a(1).x2='liu';a(1).x3=[11,21;34,78];
>> a(2).x1=12;a(2).x2='wang';a(2).x3=[34,191;27,578];
>> a(3).x1=14;a(3).x2='cai';a(3).x3=[13,890;67,231];
>> a
a =
包含以下字段的 1×3 struct 数组:
x1
x2
x3
>> a(1)
ans =
包含以下字段的 struct:
x1: 10
x2: 'liu'
x3: [2×2 double]
>>

结构矩阵直接初始化

单元矩阵

  • 和结构钢矩阵相似,但是用大括号括起来
    >> b = {10, 'liu', [11,21;34,78];12,'wang',[34,191;27,578];14,'cai',[13,890;67,231]}
    b =
    3×3 cell 数组
    {[10]} {'liu' } {2×2 double}
    {[12]} {'wang'} {2×2 double}
    {[14]} {'cai' } {2×2 double}
    >>

posted @   IoOozZzz  阅读(18)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示