MATLAB矩阵
创始人
2024-02-05 06:46:35
0

MATLAB矩阵

在MATLAB中创建矩阵有以下规则:

  • 矩阵元素必须在 “[ ]” 内;
  • 矩阵的同行元素之间用空格(或 “,”)隔开;
  • 矩阵的行与行之间用 “;”(或回车符)隔开;
  • 矩阵的元素可以是数值、变量、表达式或函数;
  • 矩阵的尺寸不必预先定义。

下面的例子中我们创建了一个4×5的矩阵:

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]

MATLAB 将执行上述语句,并返回以下结果:

a =1     2     3     4     52     3     4     5     63     4     5     6     74     5     6     7     8

MATLAB引用一个矩阵的元素

如果要引用 mth 行和 nth 列的一个元素,写法如下:

mx(m, n);

例如,参阅第2行和第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将执行上述语句,并返回结果:

ans =6

引用m列中的所有元素,我们A型(m)。

接下来我们要从矩阵 a 的第4列的元素开始建立一个列向量 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将执行上述语句,并返回结果:

v =4567

当然也可以选择第 n 列的 m 个元素,对于这一点,写法如下:

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将执行上述语句,并返回以下结果:

ans =2     33     44     55     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将执行上述语句,并返回结果:

ans =2     33     44     55     6

用相同的方式,则可以创建一个子矩阵的一个子部分的矩阵。

例如,让我们创建一个子矩阵内部子部分的:

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将执行上述语句,并返回结果:

sa =3     4     54     5     6

MATLAB删除行或列矩阵

可以删除整行或整列的矩阵,只要分配一组空方括号 [ ] 给该行或列。

基本上,[ ] 表示一个空数组。

在下述例子中我们删除第四行:

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a( 4 , : ) = []

MATLAB将执行上述语句,并返回结果:

a =1     2     3     4     52     3     4     5     63     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将执行上述语句,并返回结果:

a =1     2     3     42     3     4     53     4     5     64     5     6     7

详细例子

在本例中,我们会建立一个3-3的矩阵 m,并把矩阵 m 中的第二行和第三行复制两次,这样就能够建立一个4×3的矩阵。

在MATLAB中建立一个脚本文件,代码如下:

a = [ 1 2 3 ; 4 5 6; 7 8 9];
new_mat = a([2,3,2,3],:)

运行该文件,显示结果:

new_mat =4     5     67     8     94     5     67     8     9

相关内容

热门资讯

移动积分换话费代码是多少,给最... 移动积分换话费代码是多少,给最先发的人好评编辑短信“JFHF”发送到10086根据回复二次确认进行兑...
23岁女生应该是什么样的精神面... 23岁女生应该是什么样的精神面貌?穿衣打扮,言行举止等等23是一个如花一般的年龄,不管你怎么打扮合适...
A50ETF(159601)跌... 4月3日,华夏MSCI中国A50互联互通ETF(159601)收盘跌0.49%,成交额5786.85...
狮子男要怎样去表示他对天蝎女的... 狮子男要怎样去表示他对天蝎女的意思呢?天蝎属于水象星座 比较慢热 而且在爱情上属于爱恨分明的 不...
凌钢股份涨1.18%,成交额2... 4月3日,凌钢股份涨1.18%,成交额2181.28万元,换手率0.45%,总市值49.06亿元。根...
证券公司ETF(516730)... 4月3日,浦银安盛中证证券公司30ETF(516730)收盘跌0.31%,成交额790.84万元。证...
同学聚会遇见霸凌自己的人,怎么... 同学聚会遇见霸凌自己的人,怎么报仇?努力工作,挺高自身的价值,让自己的生活过得比他们任何一个人都好,...
*ST鹏博跌停,成交额585.... 4月3日,*ST鹏博(维权)跌停,成交额585.06万元,换手率0.32%,总市值21.88亿元。根...
唯美伤感的英语句子 唯美伤感的英语句子大神们指点下。time goes by,we can never stay the...
ST广物跌2.19%,该股筹码... 4月3日,ST广物(维权)跌2.19%,成交额3347.15万元,换手率0.39%,总市值85.20...
内蒙古这所中学这样“玩转”课间 中新网内蒙古新闻4月3日电 (陈峰 刘萍)近日,在内蒙古自治区阿拉善盟高新区(乌斯太镇)第一中学,学...
明星电力涨4.08%,成交额1... 4月3日,明星电力涨4.08%,成交额16.16亿元,换手率24.15%,总市值67.11亿元。明星...
三元股份涨1.86%,短期趋势... 4月3日,三元股份涨1.86%,成交额4773.71万元,换手率0.74%,总市值65.95亿元。根...
演元宋他爸的演员叫啥? 演元宋他爸的演员叫啥?元宋他爸叫贺清风,演员真名傅迦,1973年12月8日出生于天津,中国内地男演员...
银行ETF优选(517900)... 4月3日,招商中证银行AH价格优选ETF(517900)收盘涨0.00%,成交额1347.64万元。...
怎么提升智慧? 怎么提升智慧?很简单,练习太极拳,少玩儿手机,按时休息。智慧是一种觉悟和学历,阅历丰富了自然智慧就随...
绿色电力ETF(159625)... 4月3日,嘉实国证绿色电力ETF(159625)收盘涨1.43%,成交额1386.43万元。绿色电力...
南网储能涨1.67%,成交额1... 4月3日,南网储能涨1.67%,成交额1.07亿元,换手率0.99%,总市值311.29亿元。根据A...
有没有 王昭君全传 这本书 有没有 王昭君全传 这本书貌似没听过><没有 但你可以上网查 昭君出塞
创投月报 | 锡创投:未来产业...   出品:Hehson财经创投Plus  作者:shu  基于公开数据不完全统计,2025年3月新增...