摘要: ​ (1)以下matlab代码实现了高斯混合模型: function [Alpha, Mu, Sigma] = GMM_EM(Data, Alpha0, Mu0, Sigma0) %% EM 迭代停止条件 loglik_threshold = 1e-10; %% 初始化参数 [dim, N] = s 阅读全文
posted @ 2023-11-09 18:26 一缕青风` 阅读(77) 评论(0) 推荐(0)
摘要: a = -1 1 2 -2 3 1 4 0 3 for i=1:size(a,2) for j=1:size(a,2) c(i,j)=sum((a(:,i)-mean(a(:,i))).*(a(:,j)-mean(a(:,j))))/(size(a,1)-1); end end c = 10.333 阅读全文
posted @ 2023-11-09 16:12 一缕青风` 阅读(137) 评论(0) 推荐(0)
摘要: ​ 通过把耗时长的函数用c语言实现,并编译成mex函数可以加快执行速度。 Matlab本身是不带c语言的编译器的,所以要求你的机器上已经安装有VC,BC或Watcom C中的一种。 如果你在安装Matlab时已经设置过编译器,那么现在你应该就可以使用mex命令来编译c语言的程序了。 如果当时没有选, 阅读全文
posted @ 2023-11-09 14:37 一缕青风` 阅读(97) 评论(0) 推荐(0)