<span style="font-size: 14px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span><span style="font-size:18px;"><span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">使用BNT(</span><span style="font-family: Arial, Helvetica, sans-serif; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);">Bayesian Networks Toolbox</span><span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">)进行推断时,内置了吉布斯采样算法(即gibbs_sampling_inf_engine),但是如果调用这个引擎做推断会报错。报错内容大概是compute_posterior这个函数没有找到,如果大家进入..\@gibbs_sampling_inf_engine\private这个文件夹会发现一个compute_posterior.c的文件,MATLAB当然不能调用C语言文件,那么需要做的就是使用mex函数编译一下这个C文件,是它变成MATLAB可以识别的mexw64或者mexw32格式(格式根据操作系统的位数不同而改