Hvilken av disse er et godt alternativ til MATLAB: Scilab eller Octave?


Beste svaret

Gå for Octave. Det ligner veldig på MATLAB infact det meste av skriptet og funksjonene av MATLAB kan brukes i oktaver med bare små endringer som enden erstattet med endfor (hvis for loop) i løpet av tiden (hvis mens loop). Du vil føle at du koder i MATLAB.

og angående Scilab se andres svar, jeg har ikke erfaring med å bruke det noen gang.

Svar

Som mange har nevnt før, gå til Scilab eller Sage. Men hvis du liker python, sjekk numpy med matplotlib, spesielt i ipython. Octave er nesten kompatibel med matlab-kode, mens ipython er nærmere Mathematics grensesnitt. Ytelsesmessig oktav kan være tregere enn matlab, men ipython / numpy bør være raskere. Sage brukes til å studere elementær og avansert, ren og anvendt matematikk. Det er det samme som MATLAB. Dette inkluderer et stort utvalg av matematikk, inkludert grunnleggende algebra, kalkulator, elementær til veldig avansert tallteori, kryptografi, numerisk beregning, kommutativ .algebra, gruppeteori, kombinatorikk, grafteori, eksakt lineær algebra og mye mer. Den kombinerer ulike programvarepakker og integrerer sømløs funksjonalitet i en felles opplevelse. Det er godt egnet for utdanning og er matematikkprogram med åpen kildekode, som ønsker å skyve til side kommersiell programvare som ofte brukes i matematikk og ingeniørutdanning, og i store offentlige laboratorier og i matematisk intensiv forskning. Det avhenger av bruken din.

Selv om python er bra for både vitenskapelig og numerisk beregning noen ganger, vil du ikke få riktig funksjon for et bestemt problem som du får i MATLAB. pypy-kode går mye raskere enn MATLAB, men hvis du ønsker en statistisk analyse med relativt moderat datasett (hvis du bruker egen PC), anbefaler jeg deg å bruke R.

For statistisk analyse: R For bildeanalyse: Prøv ImageJ Disse verktøyene er gratis, med kilde tilgjengelig, har høy kvalitet, gir gode kartleggingsmuligheter og har et stort og aktivt brukerfellesskap. Jeg er rimelig sikker på at profesjonell support er tilgjengelig (mot en kostnad) for noen av dem, inkludert installasjon, opplæring, tilpasset utvikling osv.

Hvis det er noen eksisterende MATLAB-koder du trenger å bruke, de beste sjansene er med Octave og Scilab, selv om ingen av dem kan kjøre alle MATLAB-koder uten endringer.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *