关于matlab的编程问题
>>A=[12;45];>>B=[42;36];>>C=A*B得到的答案是C=10143138请问这是如何运算得到的?自学matlab,书上这一步很无解,请告诉我他的运算...
>>A=[1 2;4 5];
>>B=[4 2;3 6];
>>C=A*B
得到的答案是C=10 14
31 38
请问这是如何运算得到的?自学matlab,书上这一步很无解,请告诉我他的运算步骤,谢谢了。。 展开
>>B=[4 2;3 6];
>>C=A*B
得到的答案是C=10 14
31 38
请问这是如何运算得到的?自学matlab,书上这一步很无解,请告诉我他的运算步骤,谢谢了。。 展开
1个回答
展开全部
这是矩阵相乘,A为2*2,B为2*2,所以最后乘的结果也是2*2大小。
具体过程:A的第一行与B的第一列相乘求和,即,1*4+2*3,这个结果作为最后C中的10;然后A的第一行与B的第二列相乘求和,作为C中的14;再A的第二行与B的第一列相乘求和,作为C的31,;最后A的第二行和B的第二列相乘求和,作为C的38.
记住规则:第一行和第一列相乘求和=结果(矩阵的C11);第一行和第二列相乘求和=结果(矩阵的C12,C中第一行第二列的元素);第二行和第一列相乘求和=结果(矩阵的C21);第二行和第二列相乘求和=结果(矩阵的C22)。
三行,三列,一次论推。
具体过程:A的第一行与B的第一列相乘求和,即,1*4+2*3,这个结果作为最后C中的10;然后A的第一行与B的第二列相乘求和,作为C中的14;再A的第二行与B的第一列相乘求和,作为C的31,;最后A的第二行和B的第二列相乘求和,作为C的38.
记住规则:第一行和第一列相乘求和=结果(矩阵的C11);第一行和第二列相乘求和=结果(矩阵的C12,C中第一行第二列的元素);第二行和第一列相乘求和=结果(矩阵的C21);第二行和第二列相乘求和=结果(矩阵的C22)。
三行,三列,一次论推。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询