矩阵的建立
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
感谢阅读!