scilab文件执行

====================命令文件================================

(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后面加入要传递的参数
很简单很方便


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值