关于matlab的编程问题
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/03 13:07:14
关于matlab的编程问题
>>A=[1 2;4 5];
>>B=[4 2;3 6];
>>C=A*B
得到的答案是C=10 14
31 38
请问这是如何运算得到的?自学matlab,书上这一步很无解,
>>A=[1 2;4 5];
>>B=[4 2;3 6];
>>C=A*B
得到的答案是C=10 14
31 38
请问这是如何运算得到的?自学matlab,书上这一步很无解,
![关于matlab的编程问题](/uploads/image/z/15201362-2-2.jpg?t=%E5%85%B3%E4%BA%8Ematlab%E7%9A%84%E7%BC%96%E7%A8%8B%E9%97%AE%E9%A2%98)
这是矩阵相乘,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).
三行,三列,一次论推.