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, datafitbench_run, M_SWITCH, comet, comet3dweekdayweekdayIn 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.