Scilab 6.1 is a major new release of Scilab, the open-source platform for numerical computation.
Here is a tour of the changes between Scilab 6.0.2, & 6.1.0.
In summary, the main new features are:
importgui
function has been added to easily interface csvReadairy
is added: Evaluation of Airy functions of the first and second kind, and their first derivative,
possibly scaled.bitget
is upgraded:
log2(number_properties("huge"))
= 1024).x > 2^52
, queried bits below %eps
(indices < log2(x)-52) now return Nan
instead of 0.bitset
is upgraded:
edit
now accepts a line number as text (like "23").profileEnable, profileDisable, profileGetInfo
could be used to instrument functions and gather execution information within Scilab.prettyprint
is upgraded:
mesh2d
has been introduced to compute a 2d mesh from vectors (x,y) of points.loadmatfile
is upgraded:
-toStruct
option added, to return results in a structure instead of in the calling environment.jremove
is optional and clear
could be used to release Java objects mapped to Scilab.blockdiag
is introduced to improve, replace, and extend sysdiag
to strings.assert_checkequal
is upgraded:
diophant
is upgraded:
[]
is returned.csvRead
and csvTextScan
are now implemented without extra copies.editvar
GUI support copy-paste of strings removing quotes.calendar
can now display formatted calendars.xmlSetValues
clones setPreferencesValue
that is now obsolete.unique
is upgraded:
"keepOrder"
option.Nan
values as the same one, with the "uniqueNan"
option.ellipj
function introduced, to compute the sn, cn, dn, ns, nc and nd
Jacobi elliptic functions.riccati
is upgraded:
riccati(H)
and riccati(H, E)
syntaxes added, to describe the Riccati equation through its Hamiltonian H or (E,H) pencil.X=[] | X1=[]
is returned instead of yielding an error.hallchart
is upgraded:
playsnd
is upgraded:
nicholschart
is improved: more neutral default frame color; improved labels positioning; colors can now be specified by their predefined name or "#RRGGBB" hexa code; a structure of handles is now returned to easily post-process both subframes and the set of labels.sciargs
returns a column instead of formerly a row.[%f int8(-5)]
.gsort
can now perform multilevel sorting. This noticeably allows sorting completely complex numbers.factorial
can be used now from n=171 up to n=10^14.intersect
now supports complex numbers.setdiff
now supports complex numbers.twinkle
can now blink together several hierarchically independent objects, like a curve and its labels, etc.repmat
is improved: more neutral default frame color; improved labels positioning; colors can now be specified by their predefined name or "#RRGGBB" hexa code; a structure of handles is now returned to easily post-process both subframes and the set of labels.plot
can now work in semi or bi-logarithmic mode with some input logflag.plotimplicit
function added.weekday
accepts new date formats and new syntaxes. A language option applying to the day names is now available.vectorfind
is upgraded:
vectorfind(m, [])
now returns []
instead of an error.indType
.datafit
is now able to fit weighted data. It now supports any gap function vectorized for Data points, and so is much faster. It now accepts any matrix of parameters (not necessarily a colum). It now returns the average Mode-to-data distance, and the termination status for the quasi-Newton algo.tree_show
is upgraded:
rootTitle
and styles
optional inputs.arrayByFields
option, to allow displaying each array component as an object in its whole.nchoosek
is introduced, to compute the binomial coefficients.perms
can now build and return only unique permutations, without duplicates.circshift
is introduced.atomsGetInstalledPath
is no longer sensitive to the case or completeness of the modules names. Providing the modules versions is now optional.function
replaces mc
as the new overloading code for functions in Scilab language.bitget, edit, factorial, vectorfind, datafit
bench_run, M_SWITCH, comet, comet3d
weekday
weekday
In this version, extra effort has been expended on bug fixing and stabilization. Detailed information about those improvements can be found on the CHANGES file.
If you are new to Scilab, please use the Scilab beginners tutorial and Xcos beginners tutorial provided by the Scilab Team.
The Scilab Team provides also some documentation and tutorials.
Scilab Homepage - Consult Scilab official website
Wiki - Consult documentations, tricks, etc.
Bug Tracker - Report bugs and wishes about Scilab
Forge - Browse and publish Scilab modules
Mailing Lists - Communicate and exchange with the community
ATOMS - Browse Scilab packaged modules
File Exchange - Exchange your scripts, results and files.