弄错了吧,这里X是一个列向量不是一个行向量,尽管写成一行,但你没有注意到转置运算符号“T”吧。X是列向量,那么X^T就是行向量了,所以X^TX安照矩阵乘法就是一行一列的,也就是一个数,而一个n维列向量乘以一个n维行向量按照矩阵乘法应该是一个n阶方阵
这是个行向量乘以列向量。X是个n维列向量,转置后X^T是行向量,乘以X后是个数。
这里X^T是一个行矩阵,X是一个列矩阵,所以X^T乘以X是一个数,看已知就知道了
线性代数同济6版第31页,一个1×s行矩阵与一个s×1列矩阵的乘积是1个一阶方阵,也就是一个数
(ai1,ai2,•••,ais)(bi1,bi2,•••,bis)T=ai1b1j+ai2b2j+•••+aisbsj= Σ s k=1 aikbkj =cij