MATLAB 报错 The S-Function sourse file cannot be found解决方法

3 篇文章 0 订阅
1 篇文章 0 订阅

S-Function函数报错

今天在调用S-Function函数时出现了报错:The S-Function sourse file cannot be found。It could be either that the file does not exist,or it’s not on your MATLAB path.Do you want to manually browseit,simply open the editor or cancel?

报错页面如下:

在网上没有搜索到直接的解决办法,最后参考了这篇博文(MATLAB2015a中Simulink使用S函数的方法全过程)后发现是创建的时候出了问题,现将我的解决方法列出,希望对大家有所帮助。

解决办法

1.首先我在simulink调用S-Function函数之前,先在文件夹里面创建好.m函数文件,并且改好我需要的文件名。
2.然后在命令行里输入edit sfuntmpl,将sfuntmpl.m里的模板内容全部复制到我创建好的.m文件中。
3.在simulink中调用S-Function函数,双击打开设置,将S-function name这一项改为我刚刚创建的.m文件名,这样就把simulink中的S-function函数和.m文件关联起来了。问题解决。

以上方法仅供参考,如有不足,欢迎在评论区交流指正。

  • 9
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值