views:

1628

answers:

2

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 counter part to the syms function, and the symbolic toolbox in general. (I'd like a port of the Control System Toolbox too, 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 30min and I gave up for now, i'm gonna trying 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 early I choose this the best is.

+1  A: 

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 their 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, 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 Toolbox's

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 Matlab Toolbox. Just a thought. but perhaps you wish too port your Matlab code to so that it doesn't not have the Matlab dependancy.

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.

Azim
I'll look at Octave. I've to port some M-Files, unfortunately they use 2 toolboxes (Control System Toolbox and the symbolic one). The most needed one is the symbolic. I did not understand what you said about licensing issues (maybe it is my English's fault). Can you explain me that?
Andrea Ambu
perhaps I misunderstood your question. From your question it sounded like you wanted to port Matlab toolboxes to Scilab and distribute them. I think this would be inviolation of Matlab's License.
Azim
I'm not porting a toolbox, I'm porting some M-Files I wrote. They use functions from two toolboxes and I'm looking their counter part.
Andrea Ambu
Ok, I guess I misunderstood your question. Anyway, hope you find what you need.
Azim
+2  A: 

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

J.F. Sebastian