Menu
Scilab 6 Family. System Requirements: Windows® OS. Windows Vista (32 and 64 bits) Windows 7 (32 and 64 bits) Windows 8 (32 and 64 bits) Windows 10 (32 and 64 bits). Under Mac OS, Scilab does not come with a binary version of ATLAS 1, so that linear algebra is a little slower for that platform. 1.2 How to get help The most simple way to get the online help integrated to Scilab is to use the function help. The gure2presents the Scilab help window. To use this function, simply type 'help'in the console.
(Redirected from SciLab)
Developer(s) | ESI Group |
---|---|
Stable release | 6.1.0[1] / 25 February 2020; 8 months ago |
Repository | |
Written in | Scilab, C, C++, Java, Fortran |
Operating system | BSDs (e.g., FreeBSD), Linux, macOS, Windows |
Available in | English, German, Spanish, French, Italian, Japanese, Portuguese (Brazil), Russian, Ukrainian, Chinese, Czech, Polish |
Type | Technical computing |
License | GPLv2, previously CeCILL |
Website | www.scilab.org |
Scilab is a free and open-source, cross-platform numerical computational package and a high-level, numerically oriented programming language. Itcan be used for signal processing, statistical analysis, image enhancement, fluid dynamics simulations, numerical optimization, and modeling, simulation of explicit and implicit dynamical systems and (if the corresponding toolbox is installed) symbolic manipulations.
Download Scilab 6.1.0 Windows, Linux and Mac OS X Open source software for numerical computation Discover Scilab. Features; Xcos; Scilab versions. Discover the capabilities of Scilab Cloud for the deployment of web applications: SCILAB TUTORIALS. Leverage Scilab within Google Spreadsheet. Coronavirus spread.
Scilab is one of the two major open-source alternatives to MATLAB, the other one being GNU Octave.[2][3][4][5] Scilab puts less emphasis on syntactic compatibility with MATLAB than Octave does,[2][6][7] but it is similar enough that some authors suggest that it is easy to transfer skills between the two systems.[8]
Introduction[edit]
Scilab on mac osx i just downloaded scilab 5.3.1 for mac osx. When it downloaded it opened as a disk image and a folder opened. When i clicked on the scilab application icon i confirmed it but it 'unexpectedly quit' and it keeps doing it if i try again. Im wondering if there is anything i should try to help it run. Start Scilab under callgrind (Unix/Linux/Mac OS X only). Define the variable SCILABVALGRINDOPT to add custom options to callgrind (and override the existing callgrind options). Advise: use this option on a Scilab source tree.
Scilab is a high-level, numerically oriented programming language. The language provides an interpreted programming environment, with matrices as the main data type. By using matrix-based computation, dynamic typing, and automatic memory management, many numerical problems may be expressed in a reduced number of code lines, as compared to similar solutions using traditional languages, such as Fortran, C, or C++. This allows users to rapidly construct models for a range of mathematical problems. While the language provides simple matrix operations such as multiplication, the Scilab package also provides a library of high-level operations such as correlation and complex multidimensional arithmetic. The software can be used for signal processing, statistical analysis, image enhancement, fluid dynamics simulations, and numerical optimization.[9][10][11]
Scilab also includes a free package called Xcos (a fork of Scicos based on Modelica language) for modeling and simulation of explicit and implicit dynamical systems, including both continuous and discrete sub-systems. Xcos is the open source equivalent to Simulink from the MathWorks.
As the syntax of Scilab is similar to MATLAB, Scilab includes a source code translator for assisting the conversion of code from MATLAB to Scilab. Scilab is available free of cost under an open source license. Due to the open source nature of the software, some user contributions have been integrated into the main program.
Syntax[edit]
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.Hello World! in Scilab:
Plotting a 3D surface function:
Toolboxes[edit]
Scilab has many contributed toolboxes for different tasks, such as
Scilab Machine Learning Toolbox
- Scilab Image Processing Toolbox (SIP) and its variants (such as SIVP)
- Scilab Wavelet Toolbox
- Scilab Java and .NET Module
- Scilab Remote Access Module
More are available on ATOMS Portal or the Scilab forge.
History[edit]
Scilab was created in 1990 by researchers from INRIA and École nationale des ponts et chaussées (ENPC). It was initially named Ψlab[12](Psilab). The Scilab Consortium was formed in May 2003 to broaden contributions and promote Scilab as worldwide reference software in academia and industry.[13] In July 2008, in order to improve the technology transfer, the Scilab Consortium joined the Digiteo Foundation.
Scilab 5.1, the first release compiled for Mac, was available in early 2009, and supported Mac OS X 10.5, a.k.a. Leopard. Thus, OSX 10.4, Tiger, was never supported except by porting from sources. Linux and Windows builds had been released since the beginning, with Solaris support dropped with version 3.1.1, and HP-UX dropped with version 4.1.2 after spotty support.
In June 2010, the Consortium announced the creation of Scilab Enterprises.[14] Scilab Enterprises develops and markets, directly or through an international network of affiliated services providers, a comprehensive set of services for Scilab users. Scilab Enterprises also develops and maintains the Scilab software. The ultimate goal of Scilab Enterprises is to help make the use of Scilab more effective and easy.
In February 2017 Scilab 6.0.0 was released which leveraged the latest C++ standards and lifted memory allocation limitations.
Since July 2012, Scilab is developed and published by Scilab Enterprises and in early 2017 Scilab Enterprises was acquired by Virtual Prototyping pioneer ESI Group[15]
Scilab Cloud App & Scilab Cloud API[edit]
Since 2016 Scilab can be embedded in a browser and be called via an interface written in Scilab or an API.
This new deployment method has the notable advantages of masking code & data as well as providing large computational power.[16]
See also[edit]
References[edit]
- ^https://www.scilab.org/download/6.1.0.
- ^ abThomas Trappenberg (2010). Fundamentals of Computational Neuroscience. Oxford University Press. p. 361. ISBN978-0-19-956841-3.
- ^A Muhammad; V Zalizniak (2011). Practical Scientific Computing. Woodhead Publishing. p. 3. ISBN978-0-85709-226-7.
- ^Bernard A. Megrey; Erlend Moksness (2008). Computers in Fisheries Research. Springer Science & Business Media. p. 345. ISBN978-1-4020-8636-6.
- ^Raul Raymond Kapuno (2008). Programming for Chemical Engineers Using C, C++, and MATLAB. Jones & Bartlett Publishers. p. 365. ISBN978-1-934015-09-4.
- ^Russell L. Herman (2013). A Course in Mathematical Methods for Physicists. CRC Press. p. 42. ISBN978-1-4665-8467-9.
- ^Alain Vande Wouwer; Philippe Saucez; Carlos Vilas (2014). Simulation of ODE/PDE Models with MATLAB®, OCTAVE and SCILAB: Scientific and Engineering Applications. Springer. pp. 114–115. ISBN978-3-319-06790-2.
- ^Mark A. Haidekker (2013). Linear Feedback Controls: The Essentials. Newnes. p. 3. ISBN978-0-12-405513-1.
- ^Holopainen, Timo (2000). 'Modelling and simulation of multitechnological machine systems'(PDF).
- ^Guenther, Raidl (May 1998). An improved genetic algorithm for the multiconstrained 0-1 knapsackproblem. Evolutionary Computation Proceedings. pp. 207–211. CiteSeerX10.1.1.20.6454. doi:10.1109/ICEC.1998.699502. ISBN978-0-7803-4869-1.
- ^Philippe., Roux (2016-03-29). Scilab : I. Fundamentals, from theory to practice. Paris, France. ISBN9782822702935. OCLC1003630046.
- ^'META2.3.1.1.html META2.3.1.1'.
- ^'SCILAB Consortium launched'. 2003.
- ^'SCILAB Enterprises announced'. 2010. Archived from the original on 2010-06-20.
- ^'Archived copy'. Archived from the original on 2017-08-24. Retrieved 2017-08-24.CS1 maint: archived copy as title (link)
- ^'Scilab Cloud'. Scilab.io. Retrieved 2017-10-08.
Further reading[edit]
- Stephen L. Campbell, Jean-Philippe Chancelier, Ramine Nikoukhah (2006). Modeling and Simulation in Scilab/Scicos. New York: Springer. ISBN978-0-387-27802-5.CS1 maint: uses authors parameter (link)
External links[edit]
Wikimedia Commons has media related to Scilab. |
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Scilab&oldid=985699232'
Change language to: Français - Português - 日本語 - Русский
Please note that the recommended version of Scilab is 6.1.0. This page might be outdated.
See the recommended documentation of this function
Scilab help >> Scilab > scilabSee the recommended documentation of this function
Scilab For Mac Os
Main script to start Scilab and miscellaneous tools (GNU/Linux, Unix and Mac OS X)
Calling Sequence
Description
If this option is present, arguments are passed to Scilab. They can then be got by sciargs function. For multi arguments passing use a quoted, blank separated sequence of words like:
scilab -args 'foo1 foo2'
.Without this option, unknown arguments will not be accepted.For use under Xwindow systems only to set a specific X server display. Default display is unix:0.0.
-display
can be abbreviated by -d
.Start Scilab under the debugger gdb (Unix/Linux/Mac OS X only).
Define the variable
SCILAB_GDB_OPT
to add custom options to gdb.Advise: use this option on a Scilab source tree.
Start Scilab under kdbg (Unix/Linux/Mac OS X only).
Advise: use this option on a Scilab source tree.
Start Scilab under valgrind (Unix/Linux/Mac OS X only).
Define the variable SCILAB_VALGRIND_OPT to add custom options to valgrind (and override the existing valgrind options).
Advise: use this option on a Scilab source tree.
Start Scilab under callgrind (Unix/Linux/Mac OS X only).
Define the variable SCILAB_VALGRIND_OPT to add custom options to callgrind (and override the existing callgrind options).
Advise: use this option on a Scilab source tree.
Scilab For Mac
Start Scilab with the Electric Fence (Unix/Linux/Mac OS X only).
Advise: use this option on a Scilab source tree.
If this option is present then Scilab instruction
Instruction
is executed first (just after startup file execution) into Scilab. -e
and -f
options are mutually exclusive.Note that several instructions can be used in with
-e
.If this option is present then Scilab script
file
is executed first (just after startup file execution) into Scilab. -e
and -f
options are mutually exclusive.A file with .xcos extension will be opened by Xcos.
If this option is present it fixes the user language. lang can be: ca_ES de_DE en_US es_ES fr_FR ja_JP pt_BR ru_RU zh_CN zh_TW (from Scilab 5.2).
Other possible
lang
values are 'fr'
for french and 'en'
for English for compatibility reasons. The default language is English. This default value is fixed the scilab.start
file.On some systems, locales must be compiled to render correctly UTF-8 fonts.
Scilab can be also called the following way:
Set the initial
stacksize
, for use with -ns
option. Without -ns
option the initial stacksize
is set by scilab.start
script.If this option is present then the Scilab loading message not displayed.
If this option is present the startup file
SCI/etc/scilab.start
and the user startup files SCIHOME/.scilab
, SCIHOME/scilab.ini
are not executed.This option will disable many features in Scilab (Only use if you know what you are doing).
If this option is present the user startup files
SCIHOME/.scilab
, SCIHOME/scilab.ini
are not executed.If this option is present the ATOMS modules previously installed are not loaded for this session.
If this option is present, Scilab is started as command line with advanced features still available (graphics, export, xcos, scinotes, help browser, ...).
This option may be used with
-f
or -e
options.From Scilab 5.2:
- Scilab distribution also provides a dedicated binary which is doing the same as
-nw
:scilab-adv-cli
(Scilab Advanced Command Line Interpreter). - pipes are enabled for all operating systems (see the examples for further details).
If this option is present, Scilab is started as command line without advanced features (graphics, export, xcos, scinotes, help browser, ...).
This option may be used with
-f
or -e
options.From Scilab 5.2:
- Scilab distribution also provides a dedicated binary which is doing the same as
-nwni
:scilab-cli
(Scilab Command Line Interpreter).
- pipes are enabled for all operating systems (see the examples for further details).
This mode does not load the Java Virtual Machine (faster to start and uses less memory).
This option is reserved for TeXMacs.
Please install ATOMS module:
This option prints product version and exits.
Description of environment variables
If this variable is present, Scilab startup script will show a startup debug information. Mainly used for bug report and debugging purposes.
Specify which Java to use. For example,
JAVA_HOME=/usr/lib/jvm/java-7-openjdk/ scilab
will start Scilab with Java 7.Disable Tk (but not Tcl) features.
Enable Java Headless VM (i.e. without GUI features).
Java Virtual Machine options
Starting from Scilab 5.0, the graphical user interface (GUI) and the build documentation are based on Java features. In some cases, it can be important to edit the JVM options (Java Virtual Machine).
These options are available in the jvm_options.xml file.
In version 5.0.X and 5.1.X, this file is stored as SCI/modules/jvm/etc/jvm_options.xml.
In version >= 5.2.0, the file is available in etc/jvm_options.xml.
By default, the three following options are easily accessible in the configuration file:
This option set the amount of memory available by the Java Virtual Machine. By default, 256M are allocated. If you change this value, check that the value does not exceed the memory available on the system.
Since Scilab 5.4.0, this value can be changed in the preferences menu.
This option with the argument JIT enables the Java Just In Time compiler. It is activated by default. NONE disables the JIT and decreases dramatically performances.
These options enable more checks and output from the JNI calls. These options are useful in case of debugging and are disabled by default since they decreases performances.
Many more options are available. They can improve the performances, change look and feel, change memory managements... See: http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html.
Examples
See Also
- exit — Ends the current Scilab session
- startup — startup files
History
Version | Description |
5.4.0 | -noatomsautoload added. |