模糊控制器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> 换一种反模糊方法,或是在simulink环境变量里把boolean改为off<BR>不过,我不清楚为什么!如果你知道了why,请告诉我,谢谢!<BR>我的邮箱:<a href="mailtwangjiubin@163.com" target="_blank" >wangjiubin@163.com</A> 昨天也看到别人一个程序也是<STRONG>BOOLEAN错误,在几个自带模块里面相连接的时候<BR>有一部传参分数据类型DOUBLE强制转换成BOOLEAN出的错误<BR>改了,就没错了,<BR>而且写程序的也是说直接用的模块,不过在传参过程中的确出现了BOOLEAN型</STRONG>
同问
<P>楼主,你好,我也遇到同样的问题,不知道你的问题现在解决了没?<BR>如果方便的话,咱们不妨交流一下,<BR>我的qq:18463912,</P> 在Simulation-configuation paraters-找到Imelpent.......boolean把前面的对勾去掉即可 原帖由 xptan 于 2006-12-29 10:35 发表在Simulation-configuation paraters-找到Imelpent.......boolean把前面的对勾去掉即可
但是这样改是不是忽略了这个问题?还是禁止了boolean
那么一旦在模型中需要用到该转化的时候,是否就会不正确了呢?
也就是说,为什么这么做? 总是感觉这么做有点“逃避”错误的味道,呵呵
看下http://forum.vibunion.com/forum/viewthread.php?tid=18471&highlight=%C4%A3%BA%FD%BF%D8%D6%C6这个帖子好像能解决楼主的问题
页:
[1]