Hvilket af disse er et godt alternativ til MATLAB: Scilab eller Octave?


Bedste svar

Gå til Octave. Det ligner meget MATLAB infact det meste af scriptet og funktionerne af MATLAB kan bruges i oktaver med kun små ændringer som ende erstattet med endfor (hvis for loop) i løbet af tiden (hvis mens loop). Du vil føle, at du koder i MATLAB.

og hvad angår Scilab, se andres svar, jeg har ikke erfaring med at bruge det nogensinde.

Svar

Som mange har nævnt før, gå til Scilab eller Sage. Men hvis du kan lide python check bedøvende med matplotlib, især inden for ipython. Octave er næsten kompatibel med matlab-kode, mens ipython er tættere på matematikas interface. Ydelsesmæssig oktav kan være langsommere end matlab, men ipython / numpy skal være hurtigere. Sage bruges til at studere elementær og avanceret, ren og anvendt matematik. Det er det samme som MATLAB. Dette inkluderer et stort udvalg af matematik, herunder grundlæggende algebra, beregning, elementær til meget avanceret talteori, kryptografi, numerisk beregning, kommutativ .algebra, gruppeteori, kombinatorik, grafteori, nøjagtig lineær algebra og meget mere. Det kombinerer forskellige softwarepakker og integrerer problemfrit deres funktionalitet i en fælles oplevelse. Det er velegnet til uddannelse og er open source-matematikprogram, der ønsker at skubbe kommerciel software til side, der almindeligvis bruges i matematik og ingeniøruddannelse, og i store statslaboratorier og i matematisk intensiv forskning. Det afhænger af din brug.

Selvom python er godt til såvel videnskabelig som numerisk beregning nogle gange, får du ikke den rette funktion til et bestemt problem, som du får i MATLAB. pypy-kode kører meget hurtigere end MATLAB, men hvis du ønsker en statistisk analyse med relativt moderat datasæt (hvis du bruger din egen pc), råder jeg dig til at bruge R.

Til statistisk analyse: R Til billedanalyse: Prøv ImageJ Disse værktøjer er alle gratis, med kilde tilgængelig, er af høj kvalitet, giver gode kortfunktioner og har et stort og aktivt brugerfællesskab. Jeg er med rimelighed sikker på, at der er professionel support (til en pris) for nogen af ​​dem, inklusive installation, træning, brugerdefineret udvikling osv.

Hvis der er nogle eksisterende MATLAB-koder, du skal bruge, skal du de bedste chancer er med Octave og Scilab, selvom ingen af ​​dem kan køre hver MATLAB-kode uden ændringer.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *