楼主: marshall_chen
842 2

[问答] 最近刚开始接触matlab,有个问题想要请教一下大触们 [推广有奖]

  • 0关注
  • 0粉丝

高中生

37%

还不是VIP/贵宾

-

威望
0
论坛币
4 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
316 点
帖子
19
精华
0
在线时间
20 小时
注册时间
2016-3-14
最后登录
2016-11-7

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我想要将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:这个软件我纯自学,没有看过书也没人教过,如果有什么不可理喻的地方求大触们理解,谢谢)
二维码

扫码加我 拉你入群

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

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

关键词:MATLAB matla atlab Atl Lab matlab

QQ截图20160428222642.png (26.9 KB)

QQ截图20160428222642.png

QQ截图20160428222631.png (33.14 KB)

QQ截图20160428222631.png

回帖推荐

cmwei333 发表于3楼  查看完整内容

应该是 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
沙发
marshall_chen 发表于 2016-4-29 08:49:14 |只看作者 |坛友微信交流群
代码我只是写写个给大家看看具体意思,我没系统的学习过这个软件,代码大家帮改改呗,谢谢啦

使用道具

藤椅
cmwei333 发表于 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

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 13:50