Scilab 语法类似于 Matlab ,下面对比地列出一些他们的不同 , 详细的语法请参考参考文献 [1], 或其他 Scilab 或 Matlab 书籍 ( 由于 Scilab 语法和 Matlab 语法有很多相似之处 ).
数据类型:
Scilab 中的数据类型有 :
双精度浮点数
整数
字符串
布尔型
多项式
Scilab 默认的数据类型是双精度浮点数,这与 Matlab 一样
Scilab 中的一些固定的常量以 % 开头,比如: %pi( 圆周率 ) , %inf( 无穷大 ) , %nan(not a number), %e (2.17828...)
这与 Matlab 不同, Matlab 中的常量表示没有开头的 % ,比如 pi( 圆周率 ) , inf( 无穷大 ) , nan(not a number)
-->b = [%pi %e] //b 中存放的是已经定义好的常量
b =
3.1415927 2.7182818
字符串, string :
-->a= "Scilab" //a 是一个字符串
a =
Scilab
-->["I","like";"free","software"] // 字符串可以组合成矩阵。
ans =
!I like !
! !
!free software !
布尔型, boolean, Scilab 中布尔变量 true, false 分别用常量表示为 %t 和 %f
-->[%t, %f, 2>1, 3>4] //%t, %f 是布尔变量 true 和 false ,分别显示为 T,F , 2>1 true, 3>4 false,
ans =<