全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
1037 2
2016-04-29
我想要将11个变量,作一个11*11的协方差矩阵,数据如图 QQ截图20160429083009.png QQ截图20160429083040.png
但是有很多问题

例如使q=【a',b',c',d',e',f',g',h',i',j,k',】
cov(q),然后
QQ截图20160429083618.png
结果是一个数
矩阵不管我怎么转置结果都是一个数


然后我想是不是可以用for语言解决这个问题,类似于


x=sym(zero(11))
for  i=       (ps:怎么表示变量a~k啊)
    for j=
     cmd=sprintf('sym(''cov(%i,%i)'')',i,j)
      x(i,j)=eval(cmd)
       end
   end
   X



(ps:这个软件我纯自学,没有看过书也没人教过,如果有什么不可理喻的地方求大触们理解,谢谢)
附件列表
QQ截图20160428222642.png

原图尺寸 26.9 KB

QQ截图20160428222642.png

QQ截图20160428222631.png

原图尺寸 33.14 KB

QQ截图20160428222631.png

二维码

扫码加我 拉你入群

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

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

全部回复
2016-4-29 08:49:14
代码我只是写写个给大家看看具体意思,我没系统的学习过这个软件,代码大家帮改改呗,谢谢啦
二维码

扫码加我 拉你入群

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

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

2016-4-29 23:00:00
应该是 q = [a,b,c,d,e,f,g,h,i,j,k];

因为a到k都是722*1的变量,用我的方法合并后q就是722*11的double,而 q = [a',b',c',d',e',f',g',h',i',j',k'] 出来的是7492*1的double
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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