Question

I'm porting some MATLAB functions to Scilab. The cool thing is that there is a conversion toolbox that make things very easy.

The problem is I did not find the counterpart to the syms function, and the symbolic toolbox in general. (I'd like a port of the Control System Toolbox too, amd I'm still searching for some functions I'd may need).

The only thing about symbolic toolbox I've found is this, but it was a little trcky and not so easy (actually I was not able to set up it correctly in 30 minutes, and I gave up for now. I'm going to try later), and it needs Maxima to be installed. Does anyone know anything about that?

Scilab is not exactly a must. The project aims to give a more free and open source alternative to MATLAB. I saw there is SymPy for Python, and I just could use it with SciPy, but I'd lost the conversion toolbox thing :\

That said, what should be better? Get SciLab and Maxima work together or move to Python & co.? This is the start of the project, so the earlier I choose this, the better.

Was it helpful?

Solution

See Bye MATLAB, hello Python, thanks Sage for a first-hand experience of migrating from MATLAB to Python.

OTHER TIPS

Not to discourage your project, but if you just want a free and open source alternative to MATLAB, have you looked at the Octave project? Contributing there might be more productive than building your own MATLAB alternative.

If your project requires the functionality of MATLAB's Symbolic then take a look at

From my quick Google search I didn't find anything comparable to MATLAB's Simulink.

Also, Python and SciPy do have most of the functionality of MATLAB, and I guess Scilab's conversion utility would be useful in porting your own M-Files into Scilab code.

Your question seems to imply you want to port over MATLAB Toolboxes

The only thing about symbolic toolbox I've found is this...

I hope I am just misinterpreting you. If you are then there might be licensing issues if you were to distribute your system because the MATLAB Toolbox. Just a thought. But perhaps you wish to port your MATLAB code to, so that it doesn't not have the MATLAB dependency.

Update

For Control System functionality Octave, I just found that Octave does have a toolbox, see:

Which has some of the functionality of Simulink, but it doesn't seem to have the graphical interface for building block diagrams.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top