Cel mai bun răspuns
Mergeți pentru Octave. Este foarte asemănător cu MATLAB infact majoritatea scriptului și funcțiilor din MATLAB poate fi utilizat în Octava cu doar modificări ușoare, cum ar fi sfârșitul înlocuit cu endfor (dacă pentru buclă) endetime (dacă buclă while). Veți simți că codificați în MATLAB.
și în ceea ce privește Scilab, vedeți răspunsul celorlalți. Nu am experiență să îl folosiți vreodată.
Răspundeți
Ca mulți au menționat anterior, mergeți pentru Scilab sau Sage. Dar dacă vă place python verificați numpy cu matplotlib, mai ales în ipython. Octave este aproape compatibil cu codul matlab, în timp ce ipython este mai aproape de interfața lui mathica. Performanța octavei poate fi mai lentă decât matlab, dar ipython / numpy ar trebui să fie mai rapid. Sage este folosit pentru a studia matematica elementară și avansată, pură și aplicată. Este la fel ca MATLAB. Aceasta include o gamă largă de matematică, inclusiv algebră de bază, calcul, elementară până la teoria numerelor foarte avansată, criptografie, calcul numeric, .algebră comutativă, teoria grupurilor, combinatorică, teoria graficelor, algebră liniară exactă și multe altele. Acesta combină diverse pachete software și integrează perfect funcționalitatea acestora într-o experiență comună. Este bine adaptat pentru educație și este un program de matematică open source, căutând să respingă software-ul comercial utilizat în mod obișnuit în învățământul de matematică și inginerie, și în laboratoarele guvernamentale mari și în cercetarea intensivă în matematică. Depinde de utilizarea dvs.
Deși python este bun atât pentru calculul științific, cât și pentru cel numeric, uneori nu veți obține funcția adecvată pentru orice problemă particulară, așa cum veți obține în MATLAB. codul pypy rulează mult mai repede decât MATLAB, dar dacă doriți o analiză statistică cu un set de date de dimensiuni comparativ moderate (dacă utilizați propriul computer) vă sfătuiesc să utilizați R.
Pentru analiza statistică: R Pentru analiza imaginii: Încercați ImageJ Aceste instrumente sunt gratuite, cu sursă disponibilă, sunt de înaltă calitate, oferă capacități bune de cartografiere și au o comunitate mare și activă de utilizatori. Sunt în mod rezonabil sigur că asistența profesională este disponibilă (la un cost) pentru oricare dintre ele, inclusiv instalarea, instruirea, dezvoltarea personalizată etc.
Dacă există unele coduri MATLAB existente pe care trebuie să le utilizați, cele mai bune șanse sunt cu Octave și Scilab, deși niciunul nu poate rula fiecare cod MATLAB fără modificări.