This is not a Wikipedia article: It is an individual user's work-in-progress page, and may be incomplete and/or unreliable. For guidance on developing this draft, see Wikipedia:So you made a userspace draft. Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
History
editOrigins
editMATLAB was invented by mathematician and computer programmer Cleve Moler.[1] The idea for MATLAB was based on his 1960s PhD thesis.[1] Moler became a math professor at the University of New Mexico and started developing MATLAB for his students[1] as a hobby.[2] He developed MATLAB's initial linear algebra programming in 1967 with his one-time thesis advisor, George Forsythe.[1] This was followed by Fortran code for linear equations in 1971.[1]
The first early version of MATLAB was completed in the late 1970s.[1] The software was disclosed to the public for the first time in February 1979 at the Naval Postgraduate School in California.[2] Early versions of MATLAB were simple matrix calculators with 71 pre-built functions.[3] At the time, MATLAB was distributed for free[4][5] to universities.[6] Moler would leave copies at universities he visited and the software developed a cult-like following in the math departments of university campuses.[7]: 5
In the 1980s, Cleve Moler met John N. Little. They decided to reprogram MATLAB in C and market it for the IBM desktops that were replacing mainframe computers at the time.[1] John Little and programmer Steve Bangert re-programmed MATLAB in C, created the MATLAB programming language, and developed features for toolboxes.[2]
Commercial development
editMATLAB was first released as a commercial product in 1984 at the Automatic Control Conference in Las Vegas.[1][2] MathWorks, Inc. was founded to develop the software[5] and the MATLAB programming language was released.[3] The first MATLAB sale was the following year, when Nick Trefethen from the Massachusetts Institute of Technology bought ten copies.[2][8]
By the end of the 1980s, several hundred copies of MATLAB had been sold to universities for student use.[2] The software was popularized largely thanks to toolboxes created by experts in various fields for performing specialized mathematical tasks.[4] Many of the toolboxes were developed as a result of Stanford students that used MATLAB in academia, then brought the software with them to the private sector.[2]
Over time, MATLAB was re-written for early operating systems created by Digital Equipment Corporation, VAX, Sun Microsystems, and for Unix PCs.[2][3] Version 3 was released in 1987.[9] The first MATLAB compiler was developed by Stephen C. Johnson in the 1990s.[3]
In 2000, MathWorks added a Fortran-based library for linear algebra in MATLAB 6, replacing the software's original LINPACK and EISPACK subroutines that were in C.[3] MATLAB's Parallel Computing Toolbox was released at the 2004 Supercomputing Conference and support for graphics processing units (GPUs) was added to it in 2010.[3]
Recent history
editSome especially large changes to the software were made with version 8 in 2012.[10] The user interface was reworked[11]: 517 and Simulink's functionality was expanded.[12] By 2016, MATLAB had introduced several technical and user interface improvements, including the MATLAB Live Editor notebook, and other features.[3]
References
edit- ^ a b c d e f g h Chonacky, N.; Winch, D. (2005). "Reviews of Maple, Mathematica, and Matlab: Coming Soon to a Publication Near You". Computing in Science & Engineering. 7 (2). Institute of Electrical and Electronics Engineers (IEEE): 9–10. doi:10.1109/mcse.2005.39. ISSN 1521-9615.
- ^ a b c d e f g h Haigh, Thomas. "Cleve Moler: Mathematical Software Pioneer and Creator of Matlab" (PDF). IEEE Annals of the History of Computing. IEEE Computer Society.
- ^ a b c d e f g Moler, Cleve; Little, Jack (June 12, 2020). "A history of MATLAB". Proceedings of the ACM on Programming Languages. 4 (HOPL). Association for Computing Machinery (ACM). doi:10.1145/3386331. ISSN 2475-1421.
- ^ a b Xue, D.; Press, T.U. (2020). MATLAB Programming: Mathematical Problem Solutions. De Gruyter STEM. De Gruyter. p. 21. ISBN 978-3-11-066370-9. Retrieved September 16, 2020.
- ^ a b Press, CRC (2008). Solving Applied Mathematical Problems with MATLAB. CRC Press. p. 6. ISBN 978-1-4200-8251-7. Retrieved September 16, 2020.
- ^ Woodford, C.; Phillips, C. (2011). Numerical Methods with Worked Examples: Matlab Edition. SpringerLink : Bücher. Springer Netherlands. p. 1. ISBN 978-94-007-1366-6. Retrieved September 16, 2020.
- ^ Tranquillo, J.V. (2011). MATLAB for Engineering and the Life Sciences. Synthesis digital library of engineering and computer science. Morgan & Claypool Publishers. ISBN 978-1-60845-710-6. Retrieved September 17, 2020.
- ^ LoTurco, Lori (January 28, 2020). "Accelerating the pace of engineering". MIT News. Massachusetts Institute of Technology. Retrieved September 16, 2020.
- ^ Gatto, Marino; Rizzoli, Andrea (1993). "Review of MATLAB, Version 4.0". Natural Resource Modeling. 7 (1). Wiley: 85–88. doi:10.1111/j.1939-7445.1993.tb00141.x. ISSN 0890-8575.
- ^ Cho, M.J.; Martinez, W.L. (2014). Statistics in MATLAB: A Primer. Chapman & Hall/CRC Computer Science & Data Analysis. CRC Press. ISBN 978-1-4665-9657-3. Retrieved September 17, 2020.
- ^ Cite error: The named reference
Bober 2013 p. 517
was invoked but never defined (see the help page). - ^ Xue, D.; Chen, Y. (2013). System Simulation Techniques with MATLAB and Simulink. No Longer used. Wiley. p. 17. ISBN 978-1-118-69437-4. Retrieved October 15, 2020.