查看完整版本 : SCILAB 部分函数指令表


future
2005-10-14 18:31

附件中是pdf格式文件

1. 通用指令

help 在线帮助

apropos 文档中关键词搜寻

ans 缺省变量名以及最新表达式的运算结果

clear 从内存中清除变量和函数

exit 关闭SCILAB

quit 退出SCILAB

save 把内存变量存入磁盘

exec 运行脚本文件

mode 文件运行中的显示格式

getversion 显示SCILAB版本

ieee 浮点运算溢出显示模式选择

who 列出工作内存中的变量名

edit 文件编辑器

type 变量类型

what 列出SCILAB基本命令

format 设置数据输出格式

chdir 改变当前工作目录

getenv 给出环境值

mkdir 创建目录

pwd 显示当前工作目录

evstr 执行表达式

2.运算符和特殊算符



- 减

* 矩阵乘

.* 数组乘

^ 矩阵乘方

.^ 数组乘方

反斜杠或左除

/ 斜杠或右除

./或. 数组除

== 等号

~= 不等号
< 小于


> 大于

= 大于或等于

&,and 逻辑与

|,or 逻辑或

~,not 逻辑非

: 冒号

( ) 园括号

[ ] 方括号

{ } 花括号

. 小数点

, 逗号

; 分号

// 注释号

= 赋值符号

' 引号

' 复数转置号

.' 转置号

ans 最新表达式的运算结果

%eps 浮点误差容限,

%i 虚数单位 = √(-1)

%inf 正无穷大

%pi 圆周率, π=3.1415926535897....

3. 编程语言结构

abort 中止计算或循环

break 终止最内循环

case 同select一起使用

continue 将控制转交给外层的for或while循环

else 同if一起使用

elseif 同if一起使用

end 结束for,while,if 语句

for 按规定次数重复执行语句

if 条件执行语句

otherwise 可同switch一起使用

pause 暂停模式

return 返回

select 多个条件分支

then 同if一起使用

while 不确定次数重复执行语句

eval 特定值计算

feval 函数特定值计算或多变量计算

function 函数文件头

global 定义全局变量

isglobal 检测变量是否为全局变量

error 显示错误信息

lasterror 显示最近的错误信息

sprintf 按格式把数字转换为串

warning 显示警告信息

4.基本数学函数

acos 反余弦

acosh 反双曲余弦

acot 反余切

acoth 反双曲余切

acsc 反余割

acsch 反双曲余割

asin 反正弦

asinh 反双曲正弦

atan 反正切

atanh 反双曲正切

cos 余弦

cosh 双曲余弦

cotg 余切

coth 双曲余切

sin 正弦

sinh 双曲正弦

tan 正切

tanh 双曲正切

exp 指数

log 自然对数

log10 常用对数

log2 以2为底的对数

sqrt 平方根

abs 绝对值

conj 复数共轭

imag 复数虚部

real 复数实部

ceil 向上(正无穷大方向)取整

fix 向零方向取整

floor 向下(负无穷大方向)取整

round 四舍五入取整

sign 符号函数

gsort 降次排序

erf 误差函数

erfc 补误差函数

gamma gamma函数

interp 插值函数

interpln 线性插值函数

intsplin 样条插值函数

smooth 样条平滑函数

spline 样条函数

quarewave 方波函数

sign 符号函数

double 将整数转换为双精度浮点数

5.基本矩阵函数和操作

eye 单位阵

zeros 全零矩阵

ones 全1 矩阵

rand 均匀分布随机阵

genmarkov 生成随机Markov矩阵

linspace 线性等分向量

logspace 对数等分向量

logm 矩阵对数运算

cumprod 矩阵元素累计乘

cumsum 矩阵元素累计和

toeplitz Toeplitz 矩阵

disp 显示矩阵和文字内容

length 确定向量的长度

size 确定矩阵的维数

diag 创建对角阵或抽取对角向量

find 找出非零元素1的下标

matrix 矩阵变维

rot90 矩阵逆时针旋转90度

sub2ind 据全下标换算出单下标

tril 抽取下三角阵

triu 抽取上三角阵

conj 共轭矩阵

companion 伴随矩阵

det 行列式的值

norm 矩阵或向量范数

nnz 矩阵中非零元素个数

null 清空向量或矩阵中的某个元素

orth 正交基

rank 矩阵秩

trace 矩阵迹

cond 矩阵条件数

rcond 逆矩阵条件数

inv 矩阵的逆

lu LU分解或高斯消元法

pinv 伪逆

qr QR分解

givens Givens变换

linsolve 求解线性方程

lyap Lyapunov方程

hess Hessenberg 矩阵

poly 特征多项式

schur Schur 分解

expm 矩阵指数

expm1 矩阵指数的Pade逼近

expm2 用泰勒级数求矩阵指数

expm3 通过特征值和特征向量求矩阵指数

funm 计算一般矩阵函数

logm 矩阵对数

sqrtm 矩阵平方根

6. 特性值与奇异值

spec 矩阵特征值

gspec 矩阵束特征值

bdiag 块矩阵, 广义特征向量

eigenmarkov 正则化Markov特征向量

pbig 特征空间投影

svd 奇异值分解

sva 奇异值分解近似

7. 矩阵元素运算

cumprod 元素累计积

cumsum 元素累计和

hist 统计频数直方图

max 最大值

mean 平均值

median 中值

min 最小值

prod 元素积

sort 由大到小排序

std 标准差

sum 元素和

trapz 梯形数值积分

corr 求相关系数或方差

8. 稀疏矩阵运算

sparse 稀疏矩阵(只存储非零元素)

adj2sp 邻接矩阵转换为稀疏矩阵

full 稀疏矩阵转换为全矩阵

mtlb_sparse 将SCILAB稀疏矩阵转换为MATLAB稀疏矩阵格式

sp2adj 稀疏矩阵转换为邻接矩阵

speye 稀疏矩阵方式单位阵

sprand 稀疏矩阵方式随机矩阵

spzeros 稀疏矩阵方式全零阵

lufact 稀疏矩阵LU分解

lusolve 稀疏矩阵方程求解

spchol 稀疏矩阵Cholesky分解

9. 输入输出函数

diary 生成屏幕文本记录

disp 变量显示

file 文件管理

input 用户键盘输入

load 读已存的变量

mclose 关闭文件

mget 读二进制文件

mgetl 按行读ASCII码文件

mgetstr 读字符串中单个字

mopen 打开文件

mput 写二进制文件

mfscanf 读ASCII码文件

print 将变量记录为文件

read 读矩阵变量

save 存变量为二进制文件

strartup 启动文件

write 按格式存文件

xgetfile 对话方式获取文件路径

x_dialog 建立Xwindow参数输入对话框

Tk_Getvar 得到Tk文件变量

Tk_EvalFile 执行Tk文件

10. 函数与函数库操作

deff 在线定义函数

edit 函数编辑器

function 打开函数定义

functions SCILAB函数或对象

genlib 在给定目录下建立所有文件的

函数库

get_function_path 读函数库的文件存储目录路径

getd 读函数库中的全部文件

getf 在文件中定义一个函数

lib 函数库定义

macro SCILAB函数或对象

macrovar 输入变量个数

newfun 输出变量个数

11. 字符串操作

code2str 将SCILAB数码转换为字符串

convstr 字母大小转换

emptystr 清空字符串

grep 搜寻相同字符串

part 字符提取

str2code 将字符串转换为SCILAB数码

string 字符串转换

strings SCILAB对象, 字符串

strcat 连接字符

strindex 字符串的字符位置搜寻

strsubst 字符串中的字符替换

12. 日期与时间

date 日期

getdate 读日期与时间

timer CPU时间计时

13. 二维图形函数

plot2d 直角坐标下线性刻度曲线

champ 2维向量场

champ1 由颜色箭头表示的2维向量场

contour2d 等高线图

errbar 曲线上增加误差范围框线条

grayplot 应用颜色表示的表面

xgrid 画坐标网格线

histplot 统计频数直方图

Matplot 散点图阵列

14. 三维图形函数

plot3d 三维表面

plot3d1 用颜色或灰度表示的三维表面

param3d 三维中单曲线

param3d1 三维中多曲线

contour 三维表面上的等高线图

hist3d 三维表示的统计频数直方图

geom3d 三维向二维上的投影

15. 线条类图形

xpoly 单线条或单多边形

xpolys 多线条或多各多边形

xrpoly 正多边形

xsegs 非连接线段

xfpoly 单个多边形内填充

xfpolys 多个多边形内填充

xrect 矩形

xfrect 单个矩形内填充

xrects 多个矩形内填充

xarc 单个弧线段或弧园

xarcs 多个弧线段或弧园

xfarc 单个弧线段或弧园填充

xfarcs 多个弧线段或弧园填充

xarrows 多箭头

16. 图形注释, 变换

xstring 图形中字符

xstringb 框内字符

xtitle 图形标题

xaxis 轴名标注

plotframe 图形加框并画坐标网格线

isoview 等尺寸比例显示(原图形窗口不改变)

square 等尺寸比例显示(原图形窗口改变)

xsetech 设置小窗口

xchange 转换实数为图形象素坐标值

subplot 设置多个子窗口

17. 图形颜色及图形文字

colormap 应用颜色图

getcolor 交互式选择颜色图

addcolor 增加新色于颜色图

graycolormap 线性灰度图

hotcolormap 热色(红到黄色)颜色图

xset 图形显示方式设定

xget 读当前图形显示方式设定

getsymbol 交互式选择符号和尺寸

18. 图形文件及图形文字

xsave 将图形存储为文件

xload 从磁盘中读出图形文件

xbasimp 将图形按PS文件打印或存储为文件

xs2fig 将图形生成Xfig 格式文件

xbasc 取消图形窗及其相关内容

xclear 清空图形窗

driver 选择图形驱动器

xinit 图形驱动器初始化

xend 关闭图形

xbasr 图形刷新

replot 更改显示范围后的图形刷新

xdel 关闭图形

xname 改变当前图形窗名称

19. 控制分析用图形

bode 伯德图坐标

gainplot 幅值图坐标(伯德图中的幅值图)

nyquist 奈奎斯特图

m_circle M-圆图

chart 尼库拉斯图

black Black-图

evans 根轨迹图

sgrid s平面图

plzr 零-极点图

zgrid z平面图

20. 图形应用中的其它指令

graphics 图形库指令表

xclick 等待鼠标在图形上的点击输入

locate 由鼠标点击读入图形中的多点位置坐标

xgetmouse 由鼠标点击读入图形中的当前点位置坐标

21. 系统与控制

abcd 状态空间矩阵

cont_mat 可控矩阵

csim 线性系统时域响应

dsimul 状态空间的离散时域响应

feedback 反馈操作符

flts 时域响应(离散、采样系统〕

frep2tf 基于传递函数的频域响应

freq 频域响应

g_margin 幅值裕量

imrep2ss 基于状态空间的脉冲响应

lin 线性化操作

lqe Kalman滤波器

lqg LQG补偿器

lqr LQ补偿器

ltitr 基于状态空间的离散时域响应

obscont 基于观测器的控制器

observer 观测器

obsv_mat 观测矩阵

p_margin 相位裕量

phasemag 相位与幅值计算

ppol 极点配置

repfreq 频域响应

ricc Riccati 方程

rtitr 基于传递函数的离散时域响应

sm2ss 系统矩阵到状态空间变换

ss2ss 反馈连接的状态空间到状态空间变换

ss2tf 状态空间到传递函数变换

stabil 稳定性计算

tf2ss 传递函数到状态空间变换

time_id SISO系统最小方差辨识

22. 鲁棒控制

augment 被控对象增广操作

bstap Hankel 矩阵近似

ccontrg H控制器

dhnorm 离散H范数

h2norm H范数

h_cl 闭环矩阵

h_inf H∞控制器

h_norm H范数

hankelsv Hankel矩阵奇异值

leqr H控制器的LQ增益

linf 无穷范数

riccati Riccati矩阵

sensi 敏感函数

23. 动态系统

arma ARMA模型

arma2p 基于AR模型中获得多项式矩阵

armac ARMAX辨识

arsimul ARMAX系统仿真

noisegen 噪声信号发生器

odedi 常微分方程仿真检测

prbs_a 伪随机二进制序列发生器

reglin 线性拟合

24. 系统与控制实例

artest Arnold 动态系统

bifish 鱼群人口发展的离散时域模型

boucle 具有观测器的动态系统相位图

chaintest 生物链模型

gpech 渔业模型

fusee 登陆火箭问题

lotest Lorennz吸引子

mine 采矿问题

obscontl 可控可观系统

portr3d 三维相位图

portrait 二维相位图

recur 双线性回归方程

systems 动态系统

tangent 动态系统的线性化

tadinit 动态系统的交互初始化

25. 非线性工具(优化与仿真〕

bvode 边界值问题的常微分方程

dasrt 隐式微分方程过零解

dassl 代数微分方程

datafit 基于测量数据的参数辨识

derivative 导数计算

fsolve 非线性函数过零解

impl 线性微分方程

int2d 二维定积分

int3d 三维定积分

intg 不定积分

leastsq 非线性最小二乘法

linpro 线性规划

lmisolver 线性不等矩阵

ode 常微分方程

ode_discrete 离散常微分方程

ode_root 常微分方程根解

odedc 连续/离散常微分方程

optim 非线性优化

quapro 线性二次型规划

semidef 半正定规划

26. 多项式计算

coeff 多项式系数

coffg 多项式矩阵逆

degree 多项式阶数

denom 分母项

derivat 有理矩阵求导

determ 矩阵行列式值

factors 因式分解

hermit Hermit 型

horner 多项式计算

invr 有理矩阵逆

lcm 最小公倍数

ldiv 多项式矩阵长除

numer 分子项

pdiv 多项式矩阵除

pol2des 多项式矩阵到表达式变换

pol2str 多项式到字符串变换

polfact 最小因式

residu 余量

roots 多项式根

simp 多项式化简

systmat 系统矩阵

27. 信号处理

%asn 椭圆积分

%k Jacobi 完全椭圆积分

%sn Jacobi 椭圆函数

analpf 模拟量低通滤波器

buttmag Butterworth 滤波器响应

cepstrum 倒谱计算

cheb1mag Chebyshev 一型响应

cheb2mag Chebyshev 二型响应

chepol Chebyshev 多项式

convol 卷积

corr 相关, 协方差

cspect 谱估计(应用相关法)

dft 离散富立叶变换

fft 快速富立叶变换

filter 滤波器建模

fsfirlin FIR滤波器设计

hank 协方差矩阵到Hankel矩阵变换

hilb Hilbert 变换

iir IIR数字滤波器

intdec 信号采样率更改

kalm Kalman 滤波器更新

mese 最大熵谱估计

mfft 多维快速富立叶变换

mrfit 频率响应拟合

phc Markov 过程

srkf Kalman 滤波器平方根

sskf 稳态 Kalman 滤波器

system 观测更新

wfir 线性相位FIR滤波器

weiener Weiener(维纳)滤波器

window 对称窗函数

yulewalk 最小二乘滤波器

zpbutt Buthererworth 模拟滤波器

zpch1 Chebyshev 模拟滤波器

28. 音频信号

analyze 音频信号频域图

auread 读 *.au 音频文件

auwrite 写 *.au 音频文件

lin2mu 将线性信号转换为μ率码信号

loadwave 取 *.wav 音频文件

mapsound 音频信号图示

mu2lin 将μ率码信号转换为线性信号

playsnd 音频信号播放

savewave 存 *.wav 音频文件

wavread 读 *.wav 音频文件

wavwrite 写 *.wav 音频文件

29. 语言与数据转换工具

ascii 字符串的ASCII码

excel2sci 读ASCII格式的Excel文件

fun2st


此帖由 amao 在 2005-10-14 22:25 进行编辑...

future
2005-10-14 22:15

29. 语言与数据转换工具



ascii 字符串的ASCII码

excel2sci 读ASCII格式的Excel文件

fun2string 将SCILAB函数生成ASCII码

mfile2sci 将MATLAB的M格式文件转换为SCI格式文件

mtlb_load 取MATLAB第4版本文件中变量

matlb_save 按MATLAB第4版本文件格式存变量

pol2tex 将多项式转换为TeX格式

sci2for 将SCILAB函数转换为FORTRAN格式文件

texprint 按TeX格式输出SCILAB对象

translatepaths 将子目录下的所有MATLAB文件转换为SCI文件格式


此帖由 amao 在 2005-10-14 22:23 进行编辑...

amao
2005-10-14 22:19
如果是转载,请注明出处。


此帖由 amao 在 2005-10-14 22:22 进行编辑...

wangxh98
2005-10-16 20:55
里面怎么空空如野?

amao
2005-10-16 21:06
你指的是哪里?附件是正常的。

引用:(wangxh98 @ 2005-10-16 20:55)
里面怎么空空如野?



huow005
2005-10-17 00:12
引用:(wangxh98 @ 2005-10-16 20:55)<!--quote1-->里面怎么空空如野?<!--quote2--><!--quote3-->

请关 Norton。