u =[95.8000 89.6000 80.0000 129.4000]fangcha =[3.2889 -0.9778 -0.3333 -0.0222;-0.9778 0.4889 0.2222 -0.2667;-0.3333 0.2222 1.1111 -0.3333;-0.0222 -0.2667 -0.3333 0.7111]c=inv(fangcha)%求方差的逆矩阵syms x1 x2 x3 x4 d;a=[(x1-u(1,1)) (x2-u(1,2))
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/29 20:15:29
![u =[95.8000 89.6000 80.0000 129.4000]fangcha =[3.2889 -0.9778 -0.3333 -0.0222;-0.9778 0.4889 0.2222 -0.2667;-0.3333 0.2222 1.1111 -0.3333;-0.0222 -0.2667 -0.3333 0.7111]c=inv(fangcha)%求方差的逆矩阵syms x1 x2 x3 x4 d;a=[(x1-u(1,1)) (x2-u(1,2))](/uploads/image/z/12099386-2-6.jpg?t=u+%3D%5B95.8000+89.6000+80.0000+129.4000%5Dfangcha+%3D%5B3.2889+-0.9778+-0.3333+-0.0222%3B-0.9778+0.4889+0.2222+-0.2667%3B-0.3333+0.2222+1.1111+-0.3333%3B-0.0222+-0.2667+-0.3333+0.7111%5Dc%3Dinv%28fangcha%29%25%E6%B1%82%E6%96%B9%E5%B7%AE%E7%9A%84%E9%80%86%E7%9F%A9%E9%98%B5syms+x1+x2+x3+x4+d%3Ba%3D%5B%28x1-u%281%2C1%29%29+%28x2-u%281%2C2%29%29)
u =[95.8000 89.6000 80.0000 129.4000]fangcha =[3.2889 -0.9778 -0.3333 -0.0222;-0.9778 0.4889 0.2222 -0.2667;-0.3333 0.2222 1.1111 -0.3333;-0.0222 -0.2667 -0.3333 0.7111]c=inv(fangcha)%求方差的逆矩阵syms x1 x2 x3 x4 d;a=[(x1-u(1,1)) (x2-u(1,2))
u =[95.8000 89.6000 80.0000 129.4000]
fangcha =[3.2889 -0.9778 -0.3333 -0.0222;-0.9778 0.4889 0.2222 -0.2667;-0.3333 0.2222 1.1111 -0.3333;-0.0222 -0.2667 -0.3333 0.7111]
c=inv(fangcha)%求方差的逆矩阵
syms x1 x2 x3 x4 d;
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)^-1\2)*exp{-1\2*a*c*b}
Error using ==> mldivide
Matrix dimensions must agree.
Error in ==> Untitled00 at 10
d=(2*pi)^-4/2 *(abs(fangcha)^-1\2)*exp{-1\2*a*c*b}
u =[95.8000 89.6000 80.0000 129.4000]fangcha =[3.2889 -0.9778 -0.3333 -0.0222;-0.9778 0.4889 0.2222 -0.2667;-0.3333 0.2222 1.1111 -0.3333;-0.0222 -0.2667 -0.3333 0.7111]c=inv(fangcha)%求方差的逆矩阵syms x1 x2 x3 x4 d;a=[(x1-u(1,1)) (x2-u(1,2))
Matrix dimensions must agree. 是说矩阵维度不匹配.
如果你的minp, maxp 都是一个数的话,那就是pcs这个参数的维度有问题.你把pcs从工作空间里调出来,即用鼠标双击workspace 里的pcs,看它里面是否有NAN?
我也遇到过这种情况.一旦有NAN,就会出这种提示.
解决办法是把有NAN的那一行或列删去.删除矩阵的行或者列,你会吧?
比如删除矩阵M的最后一列:M=M(:,1:end-1)
删除两列就把最后一个1改成2.删除行的方法类似,把括号内的指标换一下就行了.
祝你好运!