MATLAB-矩阵 (学习笔记)

矩阵的建立

1.直接赋值建立 例1:

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

2.利用已知矩阵建立 例2:

A = [1,2;3,4];
B = [5,6;7,8];
C = [A,B;B,A];

冒号表达式

参数1:参数2:参数3 参数1为起始值,参数3为终点值,参数2为步长(若不写则默认为1) 例3:

0:2:4

result:

0, 2 ,4

例4:

0:4

result:

0,1,2,3,4

函数-linspace()

linspace(参数1,参数2,参数3):在区间(参数1,参数2)产生参数3个元素数 参数1:起始值 参数2:终止值 参数3: 元素个数 例5:

linspace(0,4,5)

resulet:

0,1,2,3,4

结构矩阵

矩阵内的元素为一个结构体

单元矩阵

使用大括号直接建立,每一个元素可以为不同的数据类型 例6:

x = {
          
   1,"as",[1,2;3,4];2,"df",[5,6;7,8]}

result:

1,"as",[1,2;3,4]
2,"df",[5,6;7,8]

对矩阵元素的访问

以例6的矩阵为例: 用()访问时,返回的是这一个单元 用 { } 访问时,返回的是这个单元的内容

1.若访问 1 使用()

x(1,1)

result:

{
          
   1}

使用{}

x{
          
   1,1}

reuslt:

1

2.访问第一个二维矩阵 用()访问

x(1,3)

result:

{
          
   2×2 double}

用 {} 访问

x{
          
   1,3}

result:

1,2
3,4

对单元矩阵内矩阵的访问:

x{
          
   1,3}(1,1)

result:

1

感谢阅读!

经验分享 程序员 微信小程序 职场和发展