Migliore risposta
Scegli Octave .È molto simile a MATLAB, infatti la maggior parte degli script e delle funzioni di MATLAB può essere utilizzato in Octaves con solo lievi modifiche come end sostituito con endfor (se per ciclo) end while (se ciclo while). Ti sembrerà di scrivere codice in MATLAB.
e per quanto riguarda Scilab, vedi la risposta di altri, non ho mai esperienza di usarlo.
Rispondi
Come molti hanno menzionato prima, scegli Scilab o Sage. Ma se ti piace python controlla numpy con matplotlib, specialmente allinterno di ipython. Octave è quasi compatibile con il codice matlab mentre ipython è più vicino allinterfaccia di matematica. Lottava in termini di prestazioni può essere più lenta di matlab, ma ipython / numpy dovrebbe essere più veloce. La salvia è usata per studiare matematica elementare e avanzata, pura e applicata. È lo stesso di MATLAB. Ciò include una vasta gamma di matematica, tra cui algebra di base, calcolo, teoria dei numeri da elementare a molto avanzata, crittografia, calcolo numerico, algebra commutativa, teoria dei gruppi, calcolo combinatorio, teoria dei grafi, algebra lineare esatta e molto altro. Combina vari pacchetti software e integra perfettamente le loro funzionalità in unesperienza comune. È adatto per listruzione ed è un programma di matematica open source, che cerca di mettere da parte il software commerciale comunemente usato nellinsegnamento della matematica e dellingegneria, e nei grandi laboratori governativi e nella ricerca ad alta intensità di matematica. Dipende dal tuo utilizzo.
Sebbene python sia buono sia per il calcolo scientifico che per quello numerico, alcune volte non otterrai la funzione corretta per nessun problema particolare come si otterrà in MATLAB. Il codice pypy viene eseguito molto più velocemente di MATLAB ma se desideri unanalisi statistica con set di dati di dimensioni relativamente moderate (se utilizzi il tuo PC) ti consiglio di utilizzare R.
Per lanalisi statistica: R Per lanalisi delle immagini: Prova ImageJ Questi strumenti sono tutti gratuiti, con sorgente disponibile, sono di alta qualità, forniscono buone capacità di creazione di grafici e hanno una comunità di utenti ampia e attiva. Sono ragionevolmente certo che il supporto professionale è disponibile (a un costo) per ognuno di essi, inclusi installazione, formazione, sviluppo personalizzato, ecc.
Se ci sono alcuni codici MATLAB esistenti che devi usare, il tuo le migliori possibilità sono con Octave e Scilab, sebbene nessuno dei due possa eseguire ogni codice MATLAB senza modifiche.