云端Scilab自定义函数调用求助:如何正确调用example函数?
正确调用Scilab自定义函数的方式
你用exec(example(3,2))调用函数失败的原因是**exec()是用来执行脚本文件的,不是直接调用函数的**——它的参数应该是脚本文件的路径字符串,而你把函数调用的结果传进去,自然会出错。
正确的操作步骤如下:
第一步:确保函数已被Scilab加载
- 如果你的函数是写在单独的
.sci文件里,先通过exec('你的函数文件名.sci')加载这个文件(比如函数存在example.sci里,就执行exec('example.sci')) - 如果是直接在Scilab控制台里输入的函数定义,那函数已经自动加载好了,这一步可以跳过
- 如果你的函数是写在单独的
第二步:直接调用函数
不需要借助exec,直接写函数调用语句就行:// 方式1:把结果赋值给变量 c = example(3,2); // 方式2:直接输出结果 example(3,2)
这样就能得到正确的计算结果6了。
内容的提问来源于stack exchange,提问作者Dunno
相关产品推荐
相关产品推荐

