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

相关内容

热门资讯

分手了,还总是想起过往点点滴滴... 分手了,还总是想起过往点点滴滴,感觉像没有分手似的,做什么事情都没有心情赶紧走出阴影吧时间会冲淡一切...
桃花满天飞,缘分天注定,将喜结... 桃花满天飞,缘分天注定,将喜结良缘,相约白首的星座有哪些呢?相约白首的星座有天秤座,狮子座,金牛座,...
“长腿姐姐”王子文,不仅颜值高... “长腿姐姐”王子文,不仅颜值高演技也不差,你是从哪部剧开始喜欢她的?我是从欢乐颂的时候开始喜欢她的,...
说说那些先结婚后恋爱的人都是怎... 说说那些先结婚后恋爱的人都是怎样的心理吧?其实我觉得先结婚后恋爱的人,他们都是有一种比较着急,这一些...
100分求一首关于家庭有儿有女... 100分求一首关于家庭有儿有女[龙凤胎]的打油诗精品俊朗小伙真帅好洞伏哥,杰令美女送秋波。雨后彩虹淑...
一首很嗨的英文歌,开头是we ... 一首很嗨的英文歌,开头是we are hi hi ho, we are hi hi hey。歌名什么...
男友酒后吻我,就会时不时的咬我... 男友酒后吻我,就会时不时的咬我,这是男人什么心里?爱吗?信息太少,给不了太多建议。有些人接吻时会有些...
找一部很久以前的小说,主角姓夏... 找一部很久以前的小说,主角姓夏,几个兄弟叫夏流,夏贱。兄弟找到了没,找到了告诉我一下豪血战记 作者:...
人咳嗽的声音所对应的字是? 人咳嗽的声音所对应的字是?咳咳咳,咳嗽声一般用咳咳代替咳咳咳,就是这几个字,与我们合作的生意,也就是...
漏漏漏是什么梗? 漏漏漏是什么梗?这首歌本身是毁腔一个英谨余御语的儿歌。但是被一个发音不太准确的,大叔在短视频平台经常...
这是丛林中的一个早晨豹子感觉饿... 这是丛林中的一个早晨豹子感觉饿了,而他最喜欢的早餐是猴子,可是豹子掉进了一口水井的英文怎么写贾迎春 ...
大话西游里的秦汉,跟秦祥林是谁... 大话西游里的秦汉,跟秦祥林是谁?秦汉是星哥瞎编的,秦祥林是至尊宝,就是星哥。给分谢谢!~~
我今年27了,为什么没有男生追... 我今年27了,为什么没有男生追我呢?可能是你长得不好看,因为有些男生还是比较注重外貌的。作为一个女孩...
化妆品:欧珀莱分几大系列 化妆品:欧珀莱分几大系列要具体一点的雪颜 清润 抗皱系列挺全的。基础的是均衡系列,调节水油平衡的...
我要郑渊洁的童话,越多越好 我要郑渊洁的童话,越多越好我要郑渊洁的童话,越多越好我只知道舒克和贝塔
大寨指什么 大寨指什么大寨是山西的一个村子!
求这个视频的歌名字。 求这个视频的歌名字。Gotta Tell You - Samantha Mumba线索太少!Sorr...
歌曲《疯丫头》原唱 歌曲《疯丫头》原唱吴婷笑档带。《疯丫头》收录在专辑《碰芦开蠢做始爱上你》,是2011年吴婷演唱的歌曲...
如何彻底清除墙上的青苔? 如何彻底清除墙上的青苔?老屋的墙面上长满了青苔,很烦人~拜求有什么法子可以方便快捷地清除掉?可以请清...
动画黑礁出到多少集了?每季有多... 动画黑礁出到多少集了?每季有多少集?三季 集数分别是12 24 5【ova】3季29集,1.2季...