====================命令文件================================
(1) 执行界面输入:edit-----------------打开编辑器
(2) 编辑界面输入--------------------------编辑函数
a=0:0.1:2*%pi;plot2d(a,sin(a));
plot2d(a,cos(a));
(3) 编辑界面save------------------------保存命令文件
command.sci
(4) 命令界面输入-----------------------------执行
exec('F:\sci-figure\command.sci');
==================函数文件(一个函数)==========================
(1) 执行界面输入:edit-----------------打开编辑器
(2) 编辑界面输入--------------------------编辑函数
function f=fsolvetry(x)
f=[2*x(1)-x(2)-exp(-x(1)) -x(1)+2*x(2)-exp(-x(2))];
endfunction
(3) 编辑界面save------------------------保存命令文件
fsolvetry.sci
(4) 命令界面输入-----------------------------执行
x0=[-5,5];
exec('F:\sci-figure\fsolvetry.sci');
[x]=fsolvetry(x0);
x
则会显示x的值
=====================函数文件(多个函数)===================
(1) 执行界面输入:edit-----------------打开编辑器
(2) 编辑界面输入--------------------------编辑函数
function [a,b] = ftriangle(x)
a=sin(x);
b=cos(x);
endfunction
function c = fline(x)
c=3*x+3;
endfunction
(3) 编辑界面save------------------------保存命令文件
ftriangle.sci
(4) 命令界面输入-----------------------------执行
x0=0.5*%pi;
exec('F:\sci-figure\ftriangle.sci');
y1=ftriangle(x0);
y2=fine(x0);
y1
- 0.0503199 0.6553918 //这是显示的内容
y2
7.712389 //这是显示的内容
========================================================================
一个matlab的例子
在matlab中先编写m文件,作为fsolve求解的函数
function f=fsolvetry(x)
f=[2*x(1)-x(2)-exp(-x(1));
-x(1)+2*x(2)-exp(-x(1))];
然后在编辑一个m文件,或者在命令窗口输入
x0=[-5;-5];
options=optimset('display','off');
[x]=fsolve(@fsolvetry,x0,options)
和matlab不同的是,scilab不象matlab中要在options后面加入要传递的参数
很简单很方便