dayu0518 发表于 2006-5-21 09:00

模糊控制器SIMULINK仿真时出现BOOLEAN错误求助!

<P>用模糊编辑器建立了模糊推理,用simulink仿真后出现错误如下:<BR>1.'Block error',MinMax does not accept 'boolean' signals,The input and output signal(s) of 'Fuzzy Logic Controller/FIS Wizard/Defuzzyfilation/Max(COA)'must be one of the MATLAB 'unit8','unit16','unit32','int16','int32','single',or'double' data types,or one of the Fixed-point data types.</P>
<P>2.An error occurred while propagating data type 'boolean' for ''Fuzzy Logic Controller/FIS Wizard/Defuzzyfilation/Zero Strength(COA)',output port1.</P>
<P>这两段都提到了'boolean',好像在说出现了不能被接受的布尔型变量(当然,模糊逻辑肯定不能接受非此即彼的布尔型变量)但问题是我并没有定义布尔型的变量啊,SIMULINK仿真时调用的元器件都是库里默认的配置,应该没有问题啊!可就是通不过啊,请教各位高人这是怎么回事儿啊?谢谢!</P>

wjb0126 发表于 2006-5-21 17:12

换一种反模糊方法,或是在simulink环境变量里把boolean改为off<BR>不过,我不清楚为什么!如果你知道了why,请告诉我,谢谢!<BR>我的邮箱:<a href="mailtwangjiubin@163.com" target="_blank" >wangjiubin@163.com</A>

lijingren 发表于 2006-5-22 13:34

昨天也看到别人一个程序也是<STRONG>BOOLEAN错误,在几个自带模块里面相连接的时候<BR>有一部传参分数据类型DOUBLE强制转换成BOOLEAN出的错误<BR>改了,就没错了,<BR>而且写程序的也是说直接用的模块,不过在传参过程中的确出现了BOOLEAN型</STRONG>

alexar 发表于 2006-5-25 21:17

同问

<P>楼主,你好,我也遇到同样的问题,不知道你的问题现在解决了没?<BR>如果方便的话,咱们不妨交流一下,<BR>我的qq:18463912,</P>

xptan 发表于 2006-12-29 10:35

在Simulation-configuation paraters-找到Imelpent.......boolean把前面的对勾去掉即可

cdwxg 发表于 2007-3-30 16:25

原帖由 xptan 于 2006-12-29 10:35 发表
在Simulation-configuation paraters-找到Imelpent.......boolean把前面的对勾去掉即可
但是这样改是不是忽略了这个问题?还是禁止了boolean
那么一旦在模型中需要用到该转化的时候,是否就会不正确了呢?
也就是说,为什么这么做?

cdwxg 发表于 2007-3-30 16:35

总是感觉这么做有点“逃避”错误的味道,呵呵
看下http://forum.vibunion.com/forum/viewthread.php?tid=18471&highlight=%C4%A3%BA%FD%BF%D8%D6%C6这个帖子好像能解决楼主的问题
页: [1]
查看完整版本: 模糊控制器SIMULINK仿真时出现BOOLEAN错误求助!