专栏
标签
input函数
一般问题
发布于 2024-10-31 17:34:36
查看 11过去605天

请问各位有没有在使用mworks.syslab时遇到input函数无法响应的问题呢?我用的是,m文件,代码在matlab中能够正常运行,但是在syslab中就没法检测到我在命令行窗口的输入了,这是什么原因呢?

所属专栏:Syslab基础平台
产品信息:Syslab Online
科学计算
附件 1 个附件(2kb)

全部回答 1

发布于 2024-10-31 19:12:23

您好,这是因为mlang中input函数是调用julia中的readline函数,而readline函数当前在命令行和在脚本中的运行结果不一致。

您可以在运行含有input的m代码后先在命令行输入一个数字并敲一下回车,再输入您所需要的数据,第一次输入的数据不会参与后续运算的,只有第二次输入的数据才会参与计算,并且此时返回结果与matlab结果就基本一致了。
image.png
:返回的 ans 即为您所输入的数值,此处与matlab结果不一致

用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天