u=[95.800089.600080.0000129.40-查字典问答网
分类选择

来自刘长河的问题

  u=[95.800089.600080.0000129.4000]fangcha=[3.2889-0.9778-0.3333-0.0222;-0.97780.48890.2222-0.2667;-0.33330.22221.1111-0.3333;-0.0222-0.2667-0.33330.7111]c=inv(fangcha)%求方差的逆矩阵symsx1x2x3x4d;a=[(x1-u(1,1))(x2-u(1,2))

  u=[95.800089.600080.0000129.4000]

  fangcha=[3.2889-0.9778-0.3333-0.0222;-0.97780.48890.2222-0.2667;-0.33330.22221.1111-0.3333;-0.0222-0.2667-0.33330.7111]

  c=inv(fangcha)%求方差的逆矩阵

  symsx1x2x3x4d;

  a=[(x1-u(1,1))(x2-u(1,2))(x3-u(1,3))(x4-u(1,3))];

  b=[(x1-u(1,1));(x2-u(1,2));(x3-u(1,3));(x4-u(1,3))];

  d=(2*pi)^-4/2*(abs(fangcha)^-12)*exp{-12*a*c*b}

  Errorusing==>mldivide

  Matrixdimensionsmustagree.

  Errorin==>Untitled00at10

  d=(2*pi)^-4/2*(abs(fangcha)^-12)*exp{-12*a*c*b}

1回答
2020-02-25 23:00
我要回答
请先登录
崔立真

  Matrixdimensionsmustagree.是说矩阵维度不匹配.

  如果你的minp,maxp都是一个数的话,那就是pcs这个参数的维度有问题.你把pcs从工作空间里调出来,即用鼠标双击workspace里的pcs,看它里面是否有NAN?

  我也遇到过这种情况.一旦有NAN,就会出这种提示.

  解决办法是把有NAN的那一行或列删去.删除矩阵的行或者列,你会吧?

  比如删除矩阵M的最后一列:M=M(:,1:end-1)

  删除两列就把最后一个1改成2.删除行的方法类似,把括号内的指标换一下就行了.

  祝你好运!

2020-02-25 23:00:57

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •