早教吧作业答案频道 -->其他-->
一道MATLAB题~写出执行以下代码后C,D,E的值A=[1,2,3;4:6;7:9];C=[A;[10,11,12]],D=C(1:3,[23])E=C(2,[12])希望大神解释以下为什么谢谢
题目详情
一道MATLAB题~写出执行以下代码后C,D,E的值
A=[1,2,3;4:6;7:9];
C=[A;[10,11,12]],
D=C(1:3,[2 3])
E=C(2,[1 2])
希望大神解释以下为什么 谢谢
A=[1,2,3;4:6;7:9];
C=[A;[10,11,12]],
D=C(1:3,[2 3])
E=C(2,[1 2])
希望大神解释以下为什么 谢谢
▼优质解答
答案和解析
哈哈,这其实是Matlab中非常基本的对于矩阵的表达方法,当你列出一个矩阵时,需要对矩阵里面的元素进行提取时就会用到上述的表达方法,就是将你关心的元素提取出来.
以你的列举为例,A为一个三行三列的矩阵,C是对A矩阵的基础上加上一行,即[10,11,12];D是对C矩阵中的第一到第三行(就是1:3所表达的意义)元素中的第二列和第三列(即[2 3]所表达的意义)元素进行提取,最终提取出来就应该是D=[2 3;5 6; 8 9].同理,E是对C矩阵中的第二行元素中的第一列和第二列元素提取出来.当然结果E=[4 5].你可以看Matlab中help中的文档对矩阵运算的解释,内容非常详细非常多.
以你的列举为例,A为一个三行三列的矩阵,C是对A矩阵的基础上加上一行,即[10,11,12];D是对C矩阵中的第一到第三行(就是1:3所表达的意义)元素中的第二列和第三列(即[2 3]所表达的意义)元素进行提取,最终提取出来就应该是D=[2 3;5 6; 8 9].同理,E是对C矩阵中的第二行元素中的第一列和第二列元素提取出来.当然结果E=[4 5].你可以看Matlab中help中的文档对矩阵运算的解释,内容非常详细非常多.
看了 一道MATLAB题~写出执行...的网友还看了以下:
已知:a‖b‖c,a∩l=A,b∩l=B,c∩l=C.求证a,b,c,与l共面 2020-06-12 …
人头发基部l黑色素细胞衰老和白化病都会出现白发,白发l原因()A.都是由于酪氨酸酶的活性降低B.前 2020-07-05 …
已知:a‖b‖c,a∩l=A,b∩l=B,c∩l=C.求证a,b,c,与l共面 2020-07-29 …
已知:a∩b∩c=D,a∩l=A,b∩l=B,c∩l=C,求:a,b,c,l共面 2020-07-29 …
三元一次方程组a*x+b*y+c*z+d=0,e*x+f*y+g*z+h=0,i*x+j*y+k* 2020-08-03 …
化学平衡中的气、液、固三系是否分开讨论…?比如,mA(g)+nB(l)=pC(g)+qD(l)+rE 2020-11-03 …
matlab高手进来看看.form=1:length(l);x=0:0.01:l(m);forn=1 2020-11-04 …
可以用集合语言将“公理1:如果直线l上有两个点在平面α上,那么直线l在平面α上.”表述为()A.A⊊ 2020-11-21 …
代数化简法化简1.L=A*B*非C+非(A*B*C)*非(A*B)1.L=A*B*非C+非(A*B* 2020-12-07 …
求个正确答案谢谢1.会使红细胞发生溶血现象的溶液是A.9g•L-1NaCl溶液B.50g•L-1葡萄 2020-12-24 …