Matlab贝叶斯工具箱函数冲突、函数或变量无法识别、箭头无法显示的解决办法

警告: 函数 assert 与某个 MATLAB 内置函数同名。建议您重命名该函数以避免潜在的名称冲突。

位置:path (第 109 行)
位置: addpath (第 86 行)
在这里插入图片描述

要不就是各种函数或变量无法识别

解决办法:
1.确定当前plotbox的路径

which plotbox
G:\MATLAB\MATLAB\toolbox\FullBNT-1.0.7\bnt\KPMtools\plotBox.m

2.将plotbox所在的路径移除,再重新加入:

rmpath(‘G:\MATLAB\MATLAB\toolbox\FullBNT-1.0.7\bnt\KPMtools\plotBox.m’);
plotbox(bbox,‘r’);
addpath(‘G:\MATLAB\MATLAB\toolbox\FullBNT-1.0.7\bnt\KPMtools\plotBox.m’);

参考博客:https://blog.csdn.net/raby_gyl/article/details/52599521

3.然后再添加工具箱,安装到MATLAB的安装路径toolbox下

addpath(genpath(‘G:\MATLAB\MATLAB\toolbox\FullBNT-1.0.7\bnt’))

4.检查是否安装成功:

which test_BNT.m
G:\MATLAB\MATLAB\toolbox\FullBNT-1.0.7\bnt\BNT\test_BNT.m

就完成了。

如果出现无法显示箭头的问题,可能是arrow.m文件版本太低了:在这里插入图片描述
显示’matlab.graphics.axis.Axes’ 类型的操作数不支持运算符 ‘*’。

用如下文件替换原GraphViz下的arrow.m.
新版arrow.m文件链接: https://pan.baidu.com/s/1c15SdK8 密码: hgur
在这里插入图片描述

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值