在Scilab中加载函数文件

时间:2014-06-02 21:53:55

标签: scilab

我是Scilab的新手,但我确实有MatLab和Octave经验。我刚刚开始编写自定义函数,当我尝试将它们加载到Scilab时,我收到以下错误。

!--error 10000 
listvarinfile: Wrong variable type (1.686D+08) found in '<pathname>\test.sci'. File may be wrong or corrupted.
at line      50 of function listvarFunction called by :  
at line      29 of function listvarinfile called by :  
at line     949 of function %_sodload called by :  
<pathname>\test.sci'

在这种情况下,测试文件非常简单:

function [x]=test(y)

x = y*y;

endfunction

以.sci扩展程序保存。

通过右键单击文件并选择Load into Scilab选项,从IDE加载该函数。

我有更复杂的例子,但决定写这个,因为他们没有加载。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

与Matlab不同,在scilab中你需要运行函数。

首先运行该功能,然后在控制台中调用它。

试验(4)

ans =

16.  

答案 1 :(得分:0)

正如user2240469所说,但您可以在控制台中执行此操作。另请参阅the documentation of exec

 // Use -1 as mode to prevent printing everything in the console
 -->exec('test.sci',-1)

 -->test(4)

 ans = 

 16.