关于matlab的编程问题
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/20 15:10:49
关于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,书上这一步很无解,
这是矩阵相乘,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).
三行,三列,一次论推.