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
感谢阅读!