exec命令的scilab问题

时间:2012-12-07 23:23:44

标签: scilab

我正在使用Scinote 5.4.0和OSX 10.7.4。我无法使用exec("path")命令从控制台执行脚本文件;当我这样做时,只读取脚本文件的第一行。

示例:

-->exec("plot1.sce") 
-->x=[0:.1:10]'; //(the first line of my code)

但是,如果我从编辑器Scinote“执​​行echo”,脚本将运行得很好。

有人知道发生了什么吗? (我尝试运行的脚本文件位于我目前的工作目录中。)

谢谢!

更新:我刚刚在同一台机器上安装了Scilab,同样的事情正在发生。

更新:Per Scilab的bugtracker,它似乎是由Scinote在Mac上违约造成的。我真的不知道这意味着什么或如何解决它,但冒险仍在继续!

更新:我找到了解决方案!:http://comments.gmane.org/gmane.comp.mathematics.scilab.user/6184

在首选项中,我将eol更改为Unix,并将默认文件编码更改为iso-8859-1。我重新开始,exec现在正在工作!

1 个答案:

答案 0 :(得分:0)

链接不容易理解,所以这是答案(粘贴)

  

问题实际上是scinote,而不是scilab。我没有狮子   机器检查我是否正确,但似乎是scinote的文件编码   在ML中不再兼容。当我打开scinote时,我发现了   生成的文件使用不同的文本编辑器(vi)新行   没有为我的机器编码。另一个赠品就是这样   执行升级前编写的脚本工作正常。

     

转到偏好设置并在scinotes标签中切换默认文件   编码为iso-8859-1。我还把终端改为Unix。