Ključna razlika: MATLAB je računalni jezik koji podržava interaktivnu numeričku matematiku iz 1970-ih. S druge strane, Java je programski jezik i računalna platforma koju je tvrtka Sun Microsystems prvi put izdala 1995. godine.
MATLAB i Java, oboje su računalni jezici koji se obično nalaze u mnogim korporativnim strukturama. To je vrlo detaljna serija u tijeku, ali pokušajmo raspraviti osnovne točke koje će biti korisne za razumijevanje teme.
MATLAB je računalni jezik za podršku interaktivne numeričke matematike, koji je razvijen krajem 1970-ih Cleve Moler, predsjednik odjela za računalne znanosti na Sveučilištu u Novom Meksiku. "Mat" u MATLAB-u označava matricu, jer MATLAB ima snažnu potporu matričnom proračunu. Također ima dobru podršku za crtanje grafova, i to je u tu svrhu da se koristi s projektom Lunar Lander. MATLAB je uglavnom program temeljen na tvrtki. Može se uključiti u kućna računala, ali korisnik će za to trebati osnovno znanje.
Problem s MATLAB-om je u tome što je užasno skup. Ako student ili srednji čovjek treba uključiti MATLAB u svoje računalo, to će za njih biti vrlo skupo.
Ovdje je bilo pet glavnih ciljeva u stvaranju jezika Java:
- Trebalo bi biti "jednostavno, objektno orijentirano i poznato"
- Trebao bi biti "robustan i siguran"
- Trebao bi biti "neutralan u arhitekturi i prenosiv"
- Trebala bi se izvršavati s "visokim performansama"
- Trebala bi biti "interpretirana, navođena i dinamična"
Evo nekih razlika između MATLAB-a i Jave:
- MATLAB ima mnogo više podrške za matematičke operacije na visokoj razini, kao što je umnožavanje matrice. Mogli biste pisati (ili pronaći) knjižnice za obavljanje tih operacija u Javi, ali to je puno više posla.
- MATLAB se interpretira (kao što je Dr. Java), a ne kompajlira se kao Java. To olakšava interaktivni eksperiment.
- MATLAB radi sporije nego Java, osim što radi ugrađene matrične operacije poput pronalaženja vrijednosti (za koje je MATLAB obično brži).
- MATLAB je skup, dok Java možete preuzeti besplatno.