在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 4588|回复: 1

[求助] An error occurred while propagating data type 'double' through 'module name

[复制链接]
发表于 2021-4-22 12:28:04 | 显示全部楼层 |阅读模式
悬赏200资产未解决
用simulink仿真时,报如下error:
An error occurred while propagating data type 'double' through '[url=matlabpen_and_hilite_hyperlink (]D_to_T_4bits[/url]'
上述[url=matlabpen_and_hilite_hyperlink (]D_to_T_4bits[/url]是一段matlab程序code,很简单,就是根据输入信号'data'的值对输出信号进行不同的赋值。
image.png

报错的意思是传输double双精度类型的数据进入这个matlab函数时有错,好像是数据类型不匹配。
有个奇怪的现象是,当simulink model里调用的是理想积分器1/s时,就没有这个error,可以正常run。但是加入同样是continuous库里的transfer fcn模块时,就会报这个error.
请朋友们帮忙看看如果解决这个error,谢谢!


continuous库里的1/s和transfer fcn模块分别是这两个:
image.png

 楼主| 发表于 2021-4-22 12:37:16 | 显示全部楼层
附加问下,能否在函数里定义输入变量为double呢?是不是这样定义后,问题就解决了?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

X

手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-9-13 16:24 , Processed in 0.016267 second(s), 5 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表