我刚开始使用Scilab,我尝试运行下面的代码,但是当我尝试它时一直向我显示此错误::
test3(1000) //Line that I type to run the code
!--error 4 //First error
Undefined variable: cputime
at line 2 of function test3 called by:
我使用MATLAB运行它,但它有效,但我无法弄清楚如何使用Scilab运行它。
对于使用Scilab编辑器键入的示例代码,请参阅下文。
function test3(n)
t = cputime;
for (j = 1:n)
x(j) = sin(j);
end
disp(cputime - t);
答案 0 :(得分:0)
在Scilab控制台中键入help cputime
将显示这不是Scilab函数。近似等效的Scilab函数是timer()
,但它的行为有点不同:
cputime
测量自Matlab启动以来的时间timer()
衡量自上次拨打timer()
这是你在Scilab中重写的函数:
function test3(n)
timer()
for j = 1:n
x(j) = sin(j)
end
disp(timer())
endfunction
请注意,Scilab函数必须以endfunction
结尾,并且分号是可选的:默认情况下,Scilab会逐行抑制逐行输出。
为了完整起见,我会提到tic()
和toc()
,它们就像Matlab的tic
和toc
一样,可以衡量实际的计算时间。