Matlab中矩阵的合并、某行某列的删除、矩阵大小的改变(完整的函数调用表)、矩阵元素的访问

矩阵的合并

矩阵的合并就是把两个或两个以上的矩阵合并成一个新的矩阵
[ ]可用于构造矩阵,也可用于合并矩阵

c=[A,B] 就是在水平方向上合并矩阵A和矩阵B
c=[A;B] 就是在竖直方向上合并矩阵A和矩阵B
如下:
Matlab中矩阵的合并、某行某列的删除、矩阵大小的改变(完整的函数调用表)、矩阵元素的访问_第1张图片
除此之外还有一些改变、合并、构造矩阵的方法
Matlab中矩阵的合并、某行某列的删除、矩阵大小的改变(完整的函数调用表)、矩阵元素的访问_第2张图片
如下所示
Matlab中矩阵的合并、某行某列的删除、矩阵大小的改变(完整的函数调用表)、矩阵元素的访问_第3张图片

矩阵局部的删除和改变及访问

要删除矩阵的某一行或某一列,只需将该行或者该列赋予一个空矩阵[ ]即可。
即:

a(3,:)=[ ]         %将矩阵a的第三行删掉
a(:,3)=[ ]         %将矩阵a的第三列删掉
a(3,:)             %读取矩阵a的第三行
a(:,3)             %读取矩阵a的第三列
A(:,2)=[m,n,...]  %将矩阵A的第二列重新赋值为m,n,...
                  :有代表一整个的意思
a(3,2)             %访问矩阵a的第三行第二列的元素
a(1,:)=a(1,1:end)  %访问矩阵a的第1行的所有元素
a(2,[3,4])         %访问矩阵a的第2行的第3和第4列元素
a(1:2,1:2)         %访问矩阵a的第12行的12列的所有元素
a(:,2)             %访问矩阵a每一行的第2列元素,即访问矩阵a的第二列
a(end-1,1)         %访问矩阵a倒数第二行的第1列元素
a(5)               %访问矩阵a的第5个元素,也就是先行后列排序的第五个(不提倡)
a(2,3)=5           %将矩阵a的第二行三列元素改为5
a(1:2,1:2)=4       %将第12行的12列全部赋为4
...
...
...
A=[1 2 3 ;4 5 6; 7 8 9]; %生成一个三行三列的矩阵
B=A(2,:);                %读取矩阵A的第二行,并赋值给矩阵B
A(:,2)=[ ]               %删掉矩阵A 的第二列
A(:,2)=[6,7,8]            %将矩阵A的第二列重新赋值为6,7,8

如下:
Matlab中矩阵的合并、某行某列的删除、矩阵大小的改变(完整的函数调用表)、矩阵元素的访问_第4张图片

向量某一元素的改变

直接将某一元素重新复制即可
如a=[1:3:18]
让向量a的第二个元素改变成25
Matlab中矩阵的合并、某行某列的删除、矩阵大小的改变(完整的函数调用表)、矩阵元素的访问_第5张图片
a有6个元素,如果让a增加几个元素第九个元素变成8,那么其第7、8个元素就都变成了0
Matlab中矩阵的合并、某行某列的删除、矩阵大小的改变(完整的函数调用表)、矩阵元素的访问_第6张图片

向量元素的访问

a(1)             %访问向量a里的第一个元素
a(end)           %访问向量a里的最后一个元素
a(end-1)         %访问向量a里的倒数第二个元素
a([2:end-1])     %访问向量a里从第二个到倒数第一个元素,并构成新的矩阵
a([1,3,4,2,3,2]) %访问向量a里的第1,3,4,2,3,2个元素,并构成新的矩阵

想访问向量里的元素,如向量:a=[1:3:18]
Matlab中矩阵的合并、某行某列的删除、矩阵大小的改变(完整的函数调用表)、矩阵元素的访问_第7张图片

在workspace里打开所有元素

双击工作区
在这里插入图片描述
便可看到该向量就像一个excel表格一样排列出来.
Matlab中矩阵的合并、某行某列的删除、矩阵大小的改变(完整的函数调用表)、矩阵元素的访问_第8张图片

访问向量里的特定单个元素

比如访问向量a里的第一个元素,直接a(1)即可
Matlab中矩阵的合并、某行某列的删除、矩阵大小的改变(完整的函数调用表)、矩阵元素的访问_第9张图片
访问最后一个元素a(end)
Matlab中矩阵的合并、某行某列的删除、矩阵大小的改变(完整的函数调用表)、矩阵元素的访问_第10张图片
访问倒数第二个元素a(end-1)
Matlab中矩阵的合并、某行某列的删除、矩阵大小的改变(完整的函数调用表)、矩阵元素的访问_第11张图片
从第二个访问到倒数第二个元素a([2:end-1])
Matlab中矩阵的合并、某行某列的删除、矩阵大小的改变(完整的函数调用表)、矩阵元素的访问_第12张图片

访问向量里的特定多个元素

比如访问向量a里的第1、3、4、2、3、2个元素,直接a([1,3,4,2,3,2])即可

Matlab中矩阵的合并、某行某列的删除、矩阵大小的改变(完整的函数调用表)、矩阵元素的访问_第13张图片
可以重复访问,并且构成一个新的向量。

你可能感兴趣的:(#,MATLAB基础知识,MATLAB完整学习过程,matlab,矩阵,线性代数,算法)