早教吧作业答案频道 -->其他-->
一道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、1/2以上B、2/3以上C、3/4以上D、全体 2020-05-27 …
根据《期货交易所管理办法》的规定,理事会召开至少要有( )理事出席。 A.2/3以上B.1/3以上C 2020-06-04 …
不定积分∫x²lnxdx∫x²lnxdx=∫lnxd(x³/3)=x³lnx/3-1/3∫x³d( 2020-06-22 …
被除数除以9,除数什么,商不变.a乘9/b除以9/c不变 2020-07-21 …
设A={0,1,2,3,4,5},B={1,3,6,9},C={3,7,8},(AB并集)交集CA 2020-07-30 …
设A={0,1,2,3,4,5},B={1,3,6,9},C={3,7,8},(AB交集)并集C 2020-07-30 …
[2010滨州中考]如图2—2—23所示,四边形ABCD是菱形,点D的坐标是(0,√3),以点C为顶 2020-11-13 …
不懂的都一起问了,(1)若a+(9/b)=3,b+(9/c)=3,则c+(9/b)等于.(2)已知( 2021-01-28 …
圆与线段相交是指什么意思如图,在△ABC中,∠ACB=90°,AC=4,BC=3,以点C为圆心,以R 2021-01-30 …
1.以L,C,K开头的英文单词组成的句子2.以C,H,F开头的英文单词组成的句子3.以L,C,K,C 2021-02-05 …