Hovedforskel: MATLAB er et computersprog for understøttelse af interaktiv numerisk matematik udviklet i 1970'erne. På den anden side er Java et programmeringssprog og computermodul, som først blev udgivet af Sun Microsystems i 1995.
MATLAB og Java, begge er computing sprog, der normalt findes i mange virksomhedskonstruktioner. Det er en meget detaljeret løbende serie, men lad os forsøge at diskutere de grundlæggende punkter, som vil være nyttige for at forstå emnet.
MATLAB er et computersprog for at understøtte interaktiv numerisk matematik, som blev udviklet i slutningen af 1970'erne af Cleve Moler, formand for computervidenskabsafdelingen ved University of New Mexico. "Mat" i MATLAB står for matrix, da MATLAB har stærk støtte til matrixberegninger. Det har også god støtte til plotning af grafer, og det er i den forbindelse, at det bruges til Lunar Lander-projektet. MATLAB er for det meste et firma baseret program. Det kan indgå i hjemme-pc'er, men brugeren vil have en grundlæggende viden til det.
Problemet med MATLAB er, at det er frygteligt dyrt. Hvis en elev eller en mellemmand skal medtage MATLAB i deres computer, vil det være meget dyrt for dem.
Her var fem primære mål i oprettelsen af Java-sproget:
- Det skal være "enkelt, objektorienteret og velkendt"
- Det skal være "robust og sikkert"
- Det skal være "arkitektur-neutralt og bærbart"
- Det bør udføres med "high performance"
- Det skal være "fortolket, gevindskåret og dynamisk"
Her er nogle af forskellene mellem MATLAB og Java:
- MATLAB har meget mere støtte til højt niveau matematiske operationer, som matrix multiplikation. Du kunne skrive (eller finde) biblioteker til at gøre disse operationer i Java, men det er meget mere arbejde.
- MATLAB tolkes (som Dr. Java), ikke kompileret som Java. Dette gør det nemt at eksperimentere interaktivt.
- MATLAB kører langsommere end Java, bortset fra at gøre indbyggede matrixoperationer som at finde værdier (som MATLAB normalt er hurtigere).
- MATLAB er dyrt, mens du kan downloade Java gratis.