1. 上图是要编的内容,图片中的 f 为log(1+lambda^T*(x_1 -mu)) +......+ log(1+lambda^T*(x_n -mu))
2.下面是我的两个程序,第一个是针对一维的,第二个是针对的多维的,按理说,在x是一维情况下,二者应该输出一样的结果。但是第一个很快可以运行出结果,第二个却不能;比如x=normrnd(0,1,10,1);EL1(x,0)很快出结果,但是第二个EL(x,0)却不能很快出来,事实上我也不知道第二个程序能不能运行出结果,想请教高手帮忙看看是不是第二个程序遍错了,有没有可以改进的地方?
多谢了,十分感谢!
第一个程序如下
其中函数f1如下
第二个程序如下
其中,函数 f 如下: