矩阵是数字的二维数组,在MATLAB中,您可以通过在每行中以逗号或空格分隔的数字输入元素并使用分号来标签每行的结尾来创建矩阵。
例如,让我们创建一个4×5矩阵 a -
a=[ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]
MATLAB将执行上述语句并返回以下输出-
链接:https://www.learnfk.comhttps://www.learnfk.com/matlab/matlab-matrics.html
来源:LearnFk无涯教程网
a = 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8
为了引用矩阵 mx 的第m 行和n th 列中的元素,我们编写-
mx(m, n);
例如,要引用上一节中创建的矩阵 a 的第2 nd 行和第5 列中的元素,我们输入-
a=[ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; a(2,5)
MATLAB将执行上述语句并返回以下输出-
链接:https://www.learnfk.comhttps://www.learnfk.com/matlab/matlab-matrics.html
来源:LearnFk无涯教程网
ans= 6
要引用第m 列中的所有元素,我们键入A(:,m)。
让我们从矩阵a的第4 th 行的元素创建一个列向量v-
a=[ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; v=a(:,4)
MATLAB将执行上述语句并返回以下输出-
链接:https://www.learnfk.comhttps://www.learnfk.com/matlab/matlab-matrics.html
来源:LearnFk无涯教程网
v = 4 5 6 7
您还可以在第m 到n th 列中选择元素,为此,我们编写-
a(:,m:n)
让我们创建一个较小的矩阵,以吸收第二列和第三列中的元素-
a=[ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; a(:, 2:3)
MATLAB将执行上述语句并返回以下输出-
链接:https://www.learnfk.comhttps://www.learnfk.com/matlab/matlab-matrics.html
来源:LearnFk无涯教程网
ans = 2 3 3 4 4 5 5 6
以相同的方式,您可以创建一个子矩阵,该子矩阵采用矩阵的子部分。
a=[ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; a(:, 2:3)
MATLAB将执行上述语句并返回以下输出-
链接:https://www.learnfk.comhttps://www.learnfk.com/matlab/matlab-matrics.html
来源:LearnFk无涯教程网
ans = 2 3 3 4 4 5 5 6
以相同的方式,您可以创建一个子矩阵,该子矩阵采用矩阵的子部分。
例如,让我们使用-的内部子部分创建子矩阵 sa
3 4 5 4 5 6
为此,请写-
a=[ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; sa=a(2:3,2:4)
MATLAB将执行上述语句并返回以下输出-
链接:https://www.learnfk.comhttps://www.learnfk.com/matlab/matlab-matrics.html
来源:LearnFk无涯教程网
sa = 3 4 5 4 5 6
您可以通过为该行或列分配一组空的方括号[]来删除矩阵的整个行或列。基本上,[]表示一个空数组。
例如,让我们删除第四行
a=[ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; a( 4 , : )=[]
MATLAB将执行上述语句并返回以下输出-
链接:https://www.learnfk.comhttps://www.learnfk.com/matlab/matlab-matrics.html
来源:LearnFk无涯教程网
a = 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7
接下来,让我们删除第五列
a=[ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; a(: , 5)=[]
MATLAB将执行上述语句并返回以下输出-
链接:https://www.learnfk.comhttps://www.learnfk.com/matlab/matlab-matrics.html
来源:LearnFk无涯教程网
a = 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7
在此示例中,让我们创建一个3×3矩阵m,然后将复制该矩阵的第二行和第三行两次以创建4×3矩阵。
使用以下代码创建脚本文件-
a=[ 1 2 3 ; 4 5 6; 7 8 9]; new_mat=a([2,3,2,3],:)
运行文件时,它显示以下输出-
new_mat = 4 5 6 7 8 9 4 5 6 7 8 9
在本节中,让我们讨论以下基本和常用矩阵运算-
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)