Peamised erinevused: MATLAB on 1970-ndatel aastatel välja töötatud arvutikeel interaktiivsete numbrite matemaatika toetamiseks. Teisest küljest on Java programmeerimiskeel ja arvutiplatvorm, mille Sun Microsystems avaldas esmakordselt 1995. aastal.
MATLAB ja Java on mõlemad arvutikeeled, mida tavaliselt leidub paljudes korporatiivsetes struktuurides. See on väga üksikasjalik käimasolev seeria, kuid võimaldab proovida arutleda põhipunktide üle, mis aitavad teemast aru saada.
MATLAB on interaktiivsete numbrite matemaatika toetuseks kasutatav arvutikeel, mis töötati välja 1970. aastate lõpus New Mexico ülikooli infotehnoloogia osakonna esimees Cleve Moler. MATLABis "Mat" tähistab maatriksit, kuna MATLABil on tugev toetus maatriksarvutustele. See toetab ka graafikute joonistamist ning selleks kasutatakse seda Lunar Landeri projektiga. MATLAB on enamasti ettevõtetel põhinev programm. Seda saab koju arvutisse lisada, kuid kasutaja vajab selle jaoks põhiteadmisi.
MATLABi probleem on see, et see on väga kallis. Kui õpilane või keskmine mees peab MATLABi oma arvutisse lisama, on see neile väga kulukas.
Java keele loomisel oli siin viis peamist eesmärki:
- See peaks olema "lihtne, objektorienteeritud ja tuttav"
- See peaks olema kindel ja turvaline
- See peaks olema "arhitektuuri suhtes neutraalne ja kaasaskantav"
- See peaks toimima suure jõudlusega
- See peaks olema "tõlgendatud, keermestatud ja dünaamiline"
Siin on mõned erinevused MATLABi ja Java vahel:
- MATLABil on palju suurem toetus kõrgtasemel matemaatilistele operatsioonidele, nagu maatriksi korrutamine. Te võite kirjutada (või leida) raamatukogusid, et teha neid toiminguid Java'is, kuid see on palju rohkem tööd.
- MATLABi tõlgendatakse (nagu Dr. Java), mida ei kompileerita nagu Java. See võimaldab interaktiivselt eksperimenteerida.
- MATLAB töötab aeglasemalt kui Java, välja arvatud sisseehitatud maatriksioperatsioonide, nagu väärtuste leidmine (mille jaoks MATLAB on tavaliselt kiirem).
- MATLAB on kallis, samas võite Java tasuta alla laadida.