全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 EViews专版
2686 1
2009-08-10
我要在EVIEWS里编程计算以下矩阵表达式:

ChiSq = 0.5*trace(Z*Z') - d' * Sinv *d,



其中Sinv = inv( S ) ,d = diag( Z ),Z和S是两个方阵,trace是矩阵的迹,diag是矩阵主对角元素,Sinv是S的逆矩阵。


我算出了第一部分也就是Z方的迹,返回一个标量。问题是第二部分,我是先乘d'Sinv,得到一个row vector,然后再用乘积和最后一个d相乘,这时候我觉得一个ROW VECTOR 和一个VECTOR相乘返回应该是一个标量,可是EVIEW却返回一个VECTOR,里面只有一个数字,我把这个数字和第一部分的标量按表达式相减,得到的结果却跟答案不一样,是不是我第二步的矩阵乘法顺序算错了,还是什么其他问题呢?


盼望高手解答,谢谢了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-12-19 15:23:59
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群