Scilab
From Wikipedia, the free encyclopedia
Scilab | |
![]() A Screenshot of Scilab Running |
|
Developer: | INRIA |
---|---|
Latest release: | 4.1 / December 2006 |
OS: | Linux, UNIX, Windows |
Use: | Technical computing |
License: | claimed "open source" [1], but isn't an OSI-approved license as no commercial redistribution of modified versions is permitted [2]. |
Website: | www.scilab.org |
Scilab is a numerical computational package developed by INRIA and ENPC in France. It is a high level programming language, most of its functionality based around it being easy to condense many single computations into one line of code. It does this primarily by abstracting primitive data types to be functionally equivalent to matrices.
It is similar in functionality to MATLAB and is available to download at no cost. The program enables users to compute a wide range of mathematical operations from relatively simple operations such as multiplication to high level operations such as correlation and complex arithmetic. The software is often used for signal processing, statistical analysis, image enhancement, fluid dynamics simulations etc.
Although the Scilab web page describes it as "open source" software, it does not satisfy the Open Source Definition as published by the Open Source Initiative, because Scilab's license does not permit commercial redistribution of modified versions [3]. For the same reason, Scilab is not free software according to the definition of the Free Software Foundation, although it is distributed free of charge.
Scilab has been widely used in several industry and research projects, and many contributions have been made by users. The syntax is similar to MATLAB but the two are not completely compatible, though there is a converter included in Scilab for MATLAB=>Scilab Conversions. Scilab has fewer help files than MATLAB.
Scilab also includes a package called Scicos for modeling and simulation of explicit and implicit dynamical systems including both continuous and discrete sub-systems and the screenshot shows the Scicos block diagram editor in the top right window.
[edit] Syntax
Scilab syntax is largely based on the MATLAB language. The simplest way to execute scilab code is to type it in at the prompt, >>
, in the graphical command window. In this way, Scilab can be used as an interactive mathematical shell.
[edit] See also
[edit] External links
- Scilab site
- Introduction to Scilab
- Scilab online help index (English)
- Image processing toolkit for Scilab
- Event: Scilab Contest and Research Workshop (May 11-13, 2007, in Guangdong, China)