Paras vastaus
Siirry Octaveen. Se on hyvin samanlainen kuin MATLAB infact useimmat komentosarjat ja toiminnot of MATLAB: aa voidaan käyttää oktaaveissa vain pienillä muutoksilla, kuten loppu korvataan endforilla (jos silmukalla) loppu (jos taas silmukalla). Tuntuu siltä, että koodaat MATLAB: ssä.
ja Scilabista katso muiden vastausta, minulla ei ole kokemusta sen koskaan käytöstä.
Vastaa
Kuten monet ovat aiemmin maininneet, mene Scilabiin tai Sageen. Mutta jos pidät pythonista, tarkista numpy matplotlibillä, etenkin ipythonissa. Octave on melkein yhteensopiva matlab-koodin kanssa, kun taas ipython on lähempänä mathematican käyttöliittymää. Suorituskykyinen oktaavi voi olla matlabia hitaampi, mutta ipython / numpy: n pitäisi olla nopeampi. Sageä käytetään alkeis- ja kehittyneen, puhtaan ja sovelletun matematiikan opiskeluun. Se on sama kuin MATLAB. Tähän sisältyy valtava valikoima matematiikkaa, mukaan lukien perusalgebra, laskenta, alkeistai erittäin edistyksellinen lukuteoria, kryptografia, numeerinen laskenta, kommutatiivinen .algebra, ryhmoteoria, kombinatorika, graafiteoria, tarkka lineaarinen algebra ja paljon muuta. Se yhdistää erilaisia ohjelmistopaketteja ja integroi saumattomasti niiden toiminnot yhteiseen kokemukseen. Se soveltuu hyvin koulutukseen ja on avoimen lähdekoodin matematiikkaohjelma, joka pyrkii syrjäyttämään kaupalliset ohjelmistot, joita yleisesti käytetään matematiikan ja tekniikan koulutuksessa, suurissa valtion laboratorioissa ja matematiikkaintensiivisessä tutkimuksessa. Se riippuu käyttötavastasi.
Vaikka python on hyvä sekä tieteellisiin että numeerisiin laskelmiin, joskus et yleensä toimi oikein mihinkään tiettyyn ongelmaan, kun saat MATLAB: iin. pypy-koodi toimii paljon nopeammin kuin MATLAB, mutta jos haluat tilastollisen analyysin, jossa on suhteellisen maltillisen kokoinen tietojoukko (jos käytät omaa tietokonetta), suosittelen sinua käyttämään R: tä.
Tilastolliseen analyysiin: R Kuvan analysointiin: Yritä ImageJ Nämä kaikki ovat ilmaisia työkaluja, joiden lähde on käytettävissä, ovat korkealaatuisia, tarjoavat hyvät kartoitusominaisuudet ja niillä on laaja ja aktiivinen käyttäjäyhteisö. Olen kohtuullisen varma, että ammattitaitoinen tuki on saatavilla (hintaan) mihin tahansa niistä, mukaan lukien asennus, koulutus, mukautettu kehittäminen jne.
Jos joudut käyttämään joitain MATLAB-koodeja, sinun parhaat mahdollisuudet ovat Octavella ja Scilabilla, vaikka kumpikaan ei voi suorittaa kaikkia MATLAB-koodeja ilman muutoksia.