matlab未定义函数和变量网络

 2024-03-01 04:05:42  阅读 0

"", "..轴.轴"

(我先把问题的关键词编码出来,方便别人找到我的解决方案,这样可以吗?不就是为了博眼球吗?呵呵)

二话不说,上来就祭出了罪魁祸首!

网上有很多这个工具包的例子,但是都是直接给你代码的。 不过,请相信我,如果你正常从网上拿到1.0.4版本的BNT(我一开始基本都是下载的1.0.4),你用他的代码运行,你会崩溃的~

我们的重点是一步步教你不出错:

“已安装-可以工作-可以画图”

如果你直接阅读了我的文章,那么恭喜你,不要走任何弯路。 所以我们就直接说如何安装,然后再讲这种方式可以解决的问题。

1、点击TOP1行下载BNT1.0.7,解压,将文件复制到你的安装目录如中所示

将 bnt 复制到

2. 添加路径有两种方法。 首先是点击界面并选择添加路径,然后包含文件夹并保存。

添加文件夹到路径时需要注意的是:“添加并包含子文件夹”而不是“添加文件夹”

另一种方法更快。 直接在命令行中输入命令如下:

# ''在路径中编写自己的内容

(('D:\\\bnt'))

# 永久保存该路径

(反正如果一定要选的话我会用第二种方法)

3.测试是否安装完成

全取决于你。 无论如何,这是一个指示问题。 能否使用与测试结果无关。 这是为了告诉您您的 BNT 可以访问。

直接在命令行输入:

哪个.m

基本上没有什么难度,就可以成功

bnt导入成功

(这里提一下,in的路径好像不区分大小写,这个目录下的第二个bnt其实是BNT,看文件夹你就明白了)

4.安装完成。 此时,您可以直接创建程序并运行它。 但之前说过,如果你想省事,不想看红色文字,那就下载TOP第二行的文件(或者直接去官方下载),只有一个箭头.m文件在里面

arrow.m解决无法绘制箭头的问题

将这个arrow.m放入刚才的bnt文件夹中,覆盖原来的arrow.m

然后重新启动就完成了。

安装到此就结束了,我们看看这样安装可以解决哪些问题呢?

1.“未定义的函数或变量”

这是一个比较两个矩阵的元素是否相同的函数。 这里有什么问题? 问题不仅在于,如果你看源文件,你会发现有很多“”等函数,都是未定义的。 我长期以来一直在寻找这个问题的答案。 网上很多人都遇到这个问题但是没有效果。 ,那么我的结论是“版本和工具箱版本问题”。 综上所述,最好不要使用最新版本,14就差不多够用了,最重要的是不要使用bnt 1.0.4,使用1.0.7可以完美解决这个问题! 我也看了源码。 1.0.7的源码和1.0.4是一样的,只是不报错。 你能做什么?

2.“'..axis.Axes'类型的输入参数对应的函数未定义''”

这是画节点但没有箭头的问题,所以我必须更换arrow.m文件,没有异议。

对于这两个问题,不要小看这两个问题。 只有你千辛万苦读完我的文章,你才会知道它有多么的感人。

最后,我们在一个小网络上测试一下:

#节点

N = 3;

dag = 零(N,N);

B=1;E=2;A=3

# 节点之间的连接关系

达格(B,A)=1

达格(E,A)=1

# 离散节点

= 1:N;

#节点状态数

= 2*个(1,N);

bnt = (dag,,'名字',{'BB','EE','AA'},'',);

# 手动输入条件概率

bnt.CPD{B} = (bnt,B,[0.9,0.1]);

bnt.CPD{E} = (bnt,E,[0.99,0.01]);

bnt.CPD{A} = (bnt,A,[0.99,0.1,0.1,0.01,0.01,0.9,0.9,0.99]);

# 绘画

G=bnt.dag;

(G);

结果如下图:

用于测试的 BNT

ps:最后你会看到

错误集

因为只是不着色的问题,所以搜索了一段时间没有找到合适的答案。 这个问题和这位朋友说的很相似。 m 文件遇到函数设置问题。

这个问题完全不影响网络解耦股。 我这里留个洞,稍后再看。

差不多就这样了。 如果对你有帮助的话,真的很开心,给个赞吧?哈哈哈

我们无法发现知识,我们只是知识的寄生虫

标签: 节点 拷贝 答案

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码