使用 Scilab 测量 CPU 时间
Measuring CPU time using Scilab
我刚开始使用 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);
在 Scilab 控制台中键入 help cputime
将显示这不是 Scilab 函数。接近等效的 Scilab 函数是 timer()
,但它的行为有点不同:
cputime
在 Matlab 中测量自 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
一样,用于测量真实世界的计算时间。
我刚开始使用 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);
在 Scilab 控制台中键入 help cputime
将显示这不是 Scilab 函数。接近等效的 Scilab 函数是 timer()
,但它的行为有点不同:
cputime
在 Matlab 中测量自 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
一样,用于测量真实世界的计算时间。