Bootstrap

Matlab R2018b 使用Bayes Net Toolbox的经历和问题

安装包的下载与加载主要参考:
https://blog.csdn.net/moodytong/article/details/8122327
问题1:
简单案例运行后,图形绘制没有箭头,出现错误提示:
未定义与 ‘matlab.graphics.axis.Axes’ 类型的输入参数相对应的运算符 ‘*’。
出错 arrow (line 393) ax = o * gca;
出错 draw_graph (line 82) h = arrow([x(i)+dx1 y(i)+dy1],[x(k)-dx2 y(k)-dy2],‘BaseAngle’,30);
这个应该是arrow.m 这边有些出问题了,论坛上有人说更新arrow.m可以解决
找到新版本arrow.m替换后成功绘制出箭头。
新版本arrow.m见:
https://download.csdn.net/download/suiya_jessica/11104047

问题2:
使用BNT建造一个贝叶斯网,了解贝叶斯网的几个关键参数如何设定。

%使用BNT官方教程的示例
%建立N*N的matrix记录DAG
N = 4;
dag = zeros(N,N);
C = 1; S = 2; R= 3; W =4;
dag(C,[R S]) = 1;
dag(R,W) = 1;
dag(S,W)=1;
%离散节点,节点为二值量
discrete_nodes = 1:N;
node_sizes = 2*one
;