有两个N*N的矩阵A和B,想要在微机(PC机)上按矩阵乘法基本算法编程。实现计算

资格题库2022-08-02  51

问题 有两个N*N的矩阵A和B,想要在微机(PC机)上按矩阵乘法基本算法编程。实现计算A*B。假设N较大,本机内存也足够大,可以存下A、B和结果矩阵。那么,为了加快计算速度,A 和B在内存中的存储方式应选择( )。A.A按行存储, B按行存储 B.A按行存储, B按列存储   C.A按列存储, B按行存储  D.A按列存储, B按列存储

选项 A.A按行存储, B按行存储
B.A按行存储, B按列存储   
C.A按列存储, B按行存储  
D.A按列存储, B按列存储

答案 B

解析 矩阵相乘最重要的方法是一般矩阵乘积。它只有在第一个矩阵的列数(column)和第二个矩阵的行数(row)相同时才有意义。当矩阵A的列数等于矩阵B的行数时,A与B可以相乘。乘积C的第m行第n列的元素等于矩阵A的第m行的元素与矩阵B的第n列对应元素乘积之和。
转载请注明原文地址:https://tihaiku.com/congyezige/2425140.html

最新回复(0)