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

资格题库2022-08-02  53

问题 有两个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列对应元素乘积之和,因此答案选B。
转载请注明原文地址:https://tihaiku.com/congyezige/2426553.html

最新回复(0)