新手, 积分 10, 距离下一级还需 40 积分 |
|
||
下面是使用simulink过程中出现的警告及解决方法特此记录。
解决办法:在s函数输入前增加数据类型转换模块即可将输出类型设为double
这是在s函数有两个输入端口的情况下出现的問题,运行就跳出这个错误后来通过注释S函数代码,发现只要不访问s函数的输入就不会有这个问题。所以确定了是s函数输入的问题。后来改为一个输入,也没有问题最后,查看mdlInitializeSizes发现有些人使用了ssSetInputPortRequiredContiguous,也有人没有使用这个函数的含义也是模模糊糊,没人说得清於是,注释了这个函数发现可以工作了,具体为啥也不清楚就先这样用吧。
5编译s函数的c文件时,找不到编译器
首先确认是否按照楿应编译器。
其次确认是否添加了编译器的路径。
根据提示提供的方法修改:
上述方法中任一种都可运行
新手, 积分 10, 距离下一级还需 40 积分 |
|
||
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。