<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Scilab</id>
	<title>Scilab - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Scilab"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Scilab&amp;action=history"/>
	<updated>2026-07-17T08:49:04Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Scilab&amp;diff=110872&amp;oldid=prev</id>
		<title>imported&gt;Ohtashinichiro 来自 2026年5月9日 (六) 09:20</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Scilab&amp;diff=110872&amp;oldid=prev"/>
		<updated>2026-05-09T09:20:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{NoteTA|G1=IT|G2=math}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name = Scilab&lt;br /&gt;
| logo = File:Scilab Logo.png&lt;br /&gt;
| logo size = 160px&lt;br /&gt;
| screenshot = [[File:Screenshot scilab 3.png|300px|運行Scilab的截屏]]&lt;br /&gt;
| caption = 運行Scilab的截屏&lt;br /&gt;
| developer = [[INRIA]], [[ENPC]], [http://www.scilab-enterprises.com Scilab Enterprises]&lt;br /&gt;
| latest release version = {{wikidata|property|reference|P348}}&lt;br /&gt;
| latest release date = {{wikidata|qualifier|P348|P577}}，{{Time ago|{{wikidata|qualifier|raw|P348|P577}}}}&lt;br /&gt;
| programming language = Scilab, [[C語言]], [[C++]], [[Java]], [[Fortran]]&lt;br /&gt;
| operating system = [[Linux]]、[[macOS]]、[[Windows]]&lt;br /&gt;
| genre = [[數值分析軟件|數值分析]]&lt;br /&gt;
| license = [[GNU通用公共许可证#GPLv2|GPLv2]]（原为{{le|CeCILL|CeCILL}}）&lt;br /&gt;
| website = [http://www.scilab.org Scilab], [http://www.scilab-enterprises.com Scilab Enterprises]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Scilab&amp;#039;&amp;#039;&amp;#039;是由[[法國國立計算機及自動化研究院]]（l&amp;#039;Institut national de recherche en informatique et en automatique，簡稱INRIA）和[[国立桥路学校|法國國立橋樑學院]]（l&amp;#039;École nationale des ponts et chaussées，簡稱ENPC）开发的[[开放源码]]的[[科学计算]][[自由软件]]。Scilab一詞來源於英文「&amp;#039;&amp;#039;&amp;#039;Sci&amp;#039;&amp;#039;&amp;#039;entific &amp;#039;&amp;#039;&amp;#039;Lab&amp;#039;&amp;#039;&amp;#039;oratory」（科學實驗室）詞頭的合并。&lt;br /&gt;
&lt;br /&gt;
目前全世界使用Scilab的人數估計有1,000,000人。{{来源请求}}Scilab也是以[[矩陣]]作為主要的數據類型，同時擁有豐富的繪圖功能。Scilab能處理包括[[信號處理]]、[[統計分析]]、[[影像處理|圖像增強]]、數值[[最佳化]]、動態系統仿真等方面的問題。網路上也有不少人為它寫了許多延伸[[函式庫]]、豐富了它的功能。&lt;br /&gt;
&lt;br /&gt;
为推广普及Scilab，自2002年起，INRIA跟[[中国科学院]]自动化研究所每年组织一次Scilab竞赛&amp;lt;ref name=&amp;quot;Scilab History2&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
| url=http://www.scilab.org.cn/&lt;br /&gt;
| title=Scilab in China&lt;br /&gt;
| publisher=scilab.org&lt;br /&gt;
| language=en&lt;br /&gt;
| accessdate=2008-11-25&lt;br /&gt;
| archive-date=2005-01-03&lt;br /&gt;
| archive-url=https://web.archive.org/web/20050103020403/http://www.scilab.org.cn/&lt;br /&gt;
| dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== 歷史 ==&lt;br /&gt;
Scilab始源於80年代在INRIA開發的計算機輔助控制系統設計軟件Blaise，其最初的開發者為弗朗斯瓦·底列貝克（François Delebecque）和舍齊·史迪爾（Serge Steer）。Blaise的誕生受到了克里夫·莫勒爾（Steve Moler）當時用[[Fortran]]編寫的[[MATLAB]]軟件的啓發&amp;lt;ref name=&amp;quot;Scilab History&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
 |url         = http://www.scilab.org/products/scilab/history&lt;br /&gt;
 |title       = History&lt;br /&gt;
 |publisher   = scilab.org&lt;br /&gt;
 |accessdate  = 2010-05-08&lt;br /&gt;
 |language    = en&lt;br /&gt;
 |deadurl     = yes&lt;br /&gt;
 |archiveurl  = https://web.archive.org/web/20100620153616/http://www.scilab.org/products/scilab/history&lt;br /&gt;
 |archivedate = 2010-06-20&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
1984年，Blaise更名為Basile，由Simulog（INRIA的第一個研發小組）負責分發。&lt;br /&gt;
&lt;br /&gt;
90年代初，Simulog停止分發Basile。Basile更名為Scilab，由來自[[国立桥路学校|ENPC]]的Jean-Philippe Chancelier和來自[[法国国家信息与自动化研究所|INRIA]]的François Delebecque，Claude Gomez，Maurice Goursat，Ramine Nikoukhah，Serge Steer共6人組成的Scilab小組繼續進行開發工作。後來INRIA決定把Scilab作為開源軟件分發。1994年1月2日，Scilab的第一個釋放版本，Scilab 1.1上傳到一個匿名ftp站點。直到2002年底，Scilab都是由6人小組与一些外部開發者一道共同開發並發佈的&amp;lt;ref name=&amp;quot;Scilab History&amp;quot; /&amp;gt;。從2003年開始，由新成立的Scilab協會負責Scilab軟件的後續開發以及相關技術支持。&lt;br /&gt;
&lt;br /&gt;
Scilab協會於2005年啟動了基於Java的Scilab 5.x的開發，而之前的部分Scilab開發小組成員（包括ENPC以及部分INRIA成員）則在之前的Scilab 4.x的基礎上另外發布了基於[[GTK+]]的Scilab版本：{{le|ScicosLab|ScicosLab}}（該版本集成了{{le|Scicos|Scicos}}）。&lt;br /&gt;
&lt;br /&gt;
Scilab協會在2008年加入Digiteo基金會，自此Scilab協會開始在Digiteo基金會的引領下對Scilab進行開發，這種情況一直持續到2012年6月。另外也是在2008年，Scilab開始基於{{le|CeCILL|CeCILL}}許可協議發行，CeCILL是一個與[[GPL]]兼容的開源許可協議。&lt;br /&gt;
&lt;br /&gt;
為了保證Scilab的長遠發展，在INRIA的支持下，Scilab事業公司於2010年6月成立。自2012年7月開始，Scilab事業公司將完全負責對Scilab後續版本的開發與發布，此外公司也提供關於Scilab的專業服務與支持。2017年，Scilab事業公司被[[ESI集團]]併購。&lt;br /&gt;
&lt;br /&gt;
== 主要特點 ==&lt;br /&gt;
*大約1700個用於科學和工程計算的數學函數&lt;br /&gt;
*2維和3維可視化數據圖形&lt;br /&gt;
*約束/無約束、連續/離散問題的最佳化&lt;br /&gt;
*數據分析與建模&lt;br /&gt;
*控制系統的分析與設計&lt;br /&gt;
*信號處理&lt;br /&gt;
*用於自定義開發擴展功能的API&lt;br /&gt;
&lt;br /&gt;
== 语法 ==&lt;br /&gt;
Scilab的语法很大程度上基于[[MATLAB]]语言，执行Scilab代码的最简单方式是在图形窗口中提示符&amp;lt;code&amp;gt;--&amp;gt;&amp;lt;/code&amp;gt;后输入命令。此时，Scilab以交互式的数学shell方式工作。&lt;br /&gt;
&lt;br /&gt;
Scilab的[[Hello World!]]为：&amp;lt;syntaxhighlight lang=&amp;quot;scilab&amp;quot;&amp;gt;&lt;br /&gt;
disp(&amp;#039;Hello World&amp;#039;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;显示3维曲面的函数为：&amp;lt;syntaxhighlight lang=&amp;quot;scilab&amp;quot;&amp;gt;&lt;br /&gt;
// A simple plot of z = f(x,y)&lt;br /&gt;
t=[0:0.3:2*%pi]&amp;#039;;&lt;br /&gt;
z=sin(t)*cos(t&amp;#039;);&lt;br /&gt;
plot3d(t,t&amp;#039;,z)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 工具箱 ==&lt;br /&gt;
Scilab有许多为不同目的设计的工具箱，例如：&lt;br /&gt;
&lt;br /&gt;
* {{Link-en|Scilab图像处理工具箱|Scilab_Image_Processing}}（SIP）及其变种（例如SIVP）&lt;br /&gt;
* Scilab小波工具箱&lt;br /&gt;
* Scilab Java 和.NET 模块&lt;br /&gt;
* Scilab 远程访问模块&lt;br /&gt;
&lt;br /&gt;
更多工具包可在ATOMS Portal或Scilab forge上找到。&lt;br /&gt;
&lt;br /&gt;
== GUI界面 ==&lt;br /&gt;
Scilab的GUI界面與MATLAB很類似，其主要部分是一个用於輸入命令的交互式控制臺；在Scilab控制臺中按Tab鍵，Scilab會依據游標之前的文字自動補齊變數、函式或檔案的名稱；此外，Scilab也會保存控制臺中輸入的命令，通過按「&amp;quot;↑&amp;quot;,&amp;quot;↓&amp;quot;」鍵就能前後檢索已鍵入的命令。&lt;br /&gt;
&lt;br /&gt;
== Scilab語言 ==&lt;br /&gt;
Scilab語言也是一种交互性的数学脚本语言，語法與MATLAB語言相近，也以矩陣作为數據的基本組織形式。Scilab還有一個可以把MATLAB源程序轉換為Scilab源程序的代碼翻譯器。&lt;br /&gt;
;數據類型&lt;br /&gt;
1.常數（constant）類型（數據前面加%表示該數據是Scilab已經定義好的）&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--&amp;gt;a = [1.5-2.5*%i, %pi; %inf, -1.5e2] &lt;br /&gt;
 a =&lt;br /&gt;
    1.5 - 2.5i    3.1415927  &lt;br /&gt;
    Inf         - 150.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2.字符串（string）類型&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--&amp;gt;b = [&amp;quot;123&amp;quot;, &amp;quot;456&amp;quot;; &amp;quot;Let&amp;#039;&amp;#039;s use&amp;quot;, &amp;quot;SciLab!&amp;quot;] &lt;br /&gt;
 b =&lt;br /&gt;
!123        456      !&lt;br /&gt;
!                    !&lt;br /&gt;
!Let&amp;#039;s use  SciLab!  !&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3.有理式（rational）類型&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--&amp;gt;x = poly（0, &amp;quot;x&amp;quot;）; //定义x为多项式&lt;br /&gt;
--&amp;gt;c = [x/（x^2+1）, 2; -1/x, x^3+1]&lt;br /&gt;
 c =&lt;br /&gt;
      x       2       &lt;br /&gt;
    -----     -       &lt;br /&gt;
         2            &lt;br /&gt;
    1 + x     1       &lt;br /&gt;
                      &lt;br /&gt;
                   3  &lt;br /&gt;
  - 1         1 + x   &lt;br /&gt;
    -         -----   &lt;br /&gt;
    x           1 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4.表（list）類型（類似于C語言中的“結構”數據類型，即可以包含不同類型的元素）&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--&amp;gt;d = list（[1,2;3,4], &amp;quot;abc&amp;quot;, poly([1,2,3],&amp;quot;x&amp;quot;,&amp;quot;c&amp;quot;）)&lt;br /&gt;
 d =&lt;br /&gt;
 &lt;br /&gt;
       d (1) &lt;br /&gt;
    1.    2.  &lt;br /&gt;
    3.    4.  &lt;br /&gt;
 &lt;br /&gt;
       d (2) &lt;br /&gt;
 abc   &lt;br /&gt;
 &lt;br /&gt;
       d (3) &lt;br /&gt;
               2  &lt;br /&gt;
    1 + 2x + 3x  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
;編程&lt;br /&gt;
1.if選擇語句&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;scilab&amp;quot;&amp;gt;&lt;br /&gt;
--&amp;gt;x = 1; &lt;br /&gt;
--&amp;gt;if  x &amp;gt; 0&lt;br /&gt;
--&amp;gt;    y = x - 1;&lt;br /&gt;
--&amp;gt;elseif  x &amp;lt; 0&lt;br /&gt;
--&amp;gt;    y = x + 1;&lt;br /&gt;
--&amp;gt;else&lt;br /&gt;
--&amp;gt;    y = x;&lt;br /&gt;
--&amp;gt;end &lt;br /&gt;
--&amp;gt;y&lt;br /&gt;
 y =&lt;br /&gt;
    0.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
2.select選擇語句&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;scilab&amp;quot;&amp;gt;&lt;br /&gt;
--&amp;gt;x = 1;&lt;br /&gt;
--&amp;gt;select  x&lt;br /&gt;
--&amp;gt;case  1&lt;br /&gt;
--&amp;gt;    y = x + 1;&lt;br /&gt;
--&amp;gt;case  -1&lt;br /&gt;
--&amp;gt;    y = x - 1;&lt;br /&gt;
--&amp;gt;else&lt;br /&gt;
--&amp;gt;    y = x;&lt;br /&gt;
--&amp;gt;end&lt;br /&gt;
--&amp;gt;y&lt;br /&gt;
 y =&lt;br /&gt;
    2.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
3.for循環語句&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;scilab&amp;quot;&amp;gt;&lt;br /&gt;
--&amp;gt;x = []; &lt;br /&gt;
--&amp;gt;for  k = 1:4&lt;br /&gt;
--&amp;gt;    x (k) = 2 * k;&lt;br /&gt;
--&amp;gt;end&lt;br /&gt;
--&amp;gt;x&amp;#039;&lt;br /&gt;
 ans =&lt;br /&gt;
    2.    4.    6.    8.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
4.while循環語句&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;scilab&amp;quot;&amp;gt;&lt;br /&gt;
--&amp;gt;k = 1; &lt;br /&gt;
--&amp;gt;x = []; &lt;br /&gt;
--&amp;gt;while  k &amp;lt; 5&lt;br /&gt;
--&amp;gt;    x (k) = 2 * k;&lt;br /&gt;
--&amp;gt;    k = k + 1;&lt;br /&gt;
--&amp;gt;end&lt;br /&gt;
--&amp;gt;x&amp;#039;&lt;br /&gt;
 ans =&lt;br /&gt;
    2.    4.    6.    8.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*另外，可以在while或for循環語句中使用break關鍵字跳出循環&lt;br /&gt;
&lt;br /&gt;
5.自定義函數&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;scilab&amp;quot;&amp;gt;&lt;br /&gt;
--&amp;gt;function  [a,b] = mp（x1,x2）&lt;br /&gt;
--&amp;gt;    a = x1 + x2;&lt;br /&gt;
--&amp;gt;    b = x1 * x2;&lt;br /&gt;
--&amp;gt;endfunction&lt;br /&gt;
--&amp;gt;[x,y] = mp（1+%i,2）&lt;br /&gt;
 y =&lt;br /&gt;
    2. + 2.i  &lt;br /&gt;
 x =&lt;br /&gt;
    3. + i&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 工具箱 ==&lt;br /&gt;
同MATLAB軟件中的[[Simulink]]工具箱類似，Scilab也擁有一個用於混合動態系統建模/仿真的工具箱：&amp;#039;&amp;#039;&amp;#039;Xcos&amp;#039;&amp;#039;&amp;#039;（它代替了Scilab 5.2之前的{{le|Scicos|Scicos}}）。用戶可以自己編寫擴展的工具模塊並添加於Scilab中，或者使用別人已編寫好的擴展模塊。Scilab提供了一個模塊管理器（ATOMS）統一對擴展模塊進行搜索、安裝和更新。在Scilab官方的wiki頁面&amp;lt;ref&amp;gt;[https://web.archive.org/web/20130417071949/http://wiki.scilab.org/Matlab%20Toolboxes%20in%20Scilab wiki頁面]&amp;lt;/ref&amp;gt;上對Scilab工具箱和MATLAB工具箱之間的相關性進行了詳細對比。&lt;br /&gt;
&lt;br /&gt;
Scilab的其它一些工具箱：圖像處理（{{le|Scilab Image Processing|Scilab Image Processing|SIP}}、SIVP）、小波變換（Scilab Wavelet Toolbox）、串口通信（Serial Communication Toolbox）、圖形和網絡計算（Metanet）、GPU計算（sciGPGPU）、航天動力學分析（CelestLab）等等。&lt;br /&gt;
&lt;br /&gt;
Scilab的許多工具箱可以在網站ATOMS Portal&amp;lt;ref&amp;gt;[http://atoms.scilab.org/ ATOMS Portal]{{Wayback|url=http://atoms.scilab.org/ |date=20100123161016 }}或者[http://forge.scilab.org/ Scilab forge]{{Wayback|url=http://forge.scilab.org/ |date=20120321004157 }}&amp;lt;/ref&amp;gt;上找到。&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
=== 引用 ===&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
=== 网页 ===&lt;br /&gt;
{{refbegin}}&lt;br /&gt;
* {{en}} [http://www.scicos.org/history.html  Scicos &amp;gt; History]{{Wayback|url=http://www.scicos.org/history.html |date=20130516213713 }} - Scilab/Scicos history&lt;br /&gt;
{{refend}}&lt;br /&gt;
&lt;br /&gt;
==參見==&lt;br /&gt;
*[[MATLAB]]&lt;br /&gt;
*[[GNU Octave]]&lt;br /&gt;
*[[FreeMat]]&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
* [http://www.scilab.org Scilab官網]{{Wayback|url=http://www.scilab.org/ |date=20081111100829 }}{{en}}&lt;br /&gt;
* [http://www.scilab-enterprises.com Scilab Enterprises]{{Wayback|url=http://www.scilab-enterprises.com/ |date=20160531064113 }}{{en}}&lt;br /&gt;
* [https://web.archive.org/web/20080723125935/http://www.zjufrontech.com/scilab/ 嵌入式系统Scilab：Scilab-EMB]{{en}}&lt;br /&gt;
* [https://archive.today/20130503080812/http://science.openfoundry.org/ade/scilab/ Scilab正體中文計畫]{{zh-tw}}&lt;br /&gt;
* [http://science.openfoundry.org/scilab.html 中文Scilab文件]{{Wayback|url=http://science.openfoundry.org/scilab.html |date=20081206134635 }}{{zh-tw}}&lt;br /&gt;
* [http://www.scilab.org.cn Scilab簡體中文主页]{{Wayback|url=http://www.scilab.org.cn/ |date=20050103020403 }}{{zh-cn}}&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
{{數值分析軟體}}&lt;br /&gt;
{{Authority control}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux计算机代数系统软件]]&lt;br /&gt;
[[Category:计算机代数系统]]&lt;br /&gt;
[[Category:自由教育軟件]]&lt;br /&gt;
[[Category:自由數學軟件]]&lt;br /&gt;
[[Category:Linux數值分析軟件]]&lt;br /&gt;
[[Category:MacOS數值分析軟件]]&lt;br /&gt;
[[Category:Windows數值分析軟件]]&lt;br /&gt;
[[Category:數值分析語言]]&lt;br /&gt;
[[Category:陣列編程語言]]&lt;br /&gt;
[[Category:用Fortran编程的软件]]&lt;br /&gt;
[[Category:使用GPL许可证的软件]]&lt;br /&gt;
[[Category:使用GTK+的软件]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Ohtashinichiro</name></author>
	</entry>
</feed>