input函数
一般问题
发布于 2024-10-31 17:34:36
查看 11过去605天
请问各位有没有在使用mworks.syslab时遇到input函数无法响应的问题呢?我用的是,m文件,代码在matlab中能够正常运行,但是在syslab中就没法检测到我在命令行窗口的输入了,这是什么原因呢?
所属专栏:Syslab基础平台
产品信息:Syslab Online
请问各位有没有在使用mworks.syslab时遇到input函数无法响应的问题呢?我用的是,m文件,代码在matlab中能够正常运行,但是在syslab中就没法检测到我在命令行窗口的输入了,这是什么原因呢?
您好,这是因为mlang中input函数是调用julia中的readline函数,而readline函数当前在命令行和在脚本中的运行结果不一致。
您可以在运行含有input的m代码后先在命令行输入一个数字并敲一下回车,再输入您所需要的数据,第一次输入的数据不会参与后续运算的,只有第二次输入的数据才会参与计算,并且此时返回结果与matlab结果就基本一致了。

注:返回的 ans 即为您所输入的数值,此处与matlab结果不一致