MATLAB

numerical computing environment

MATLAB (matrix laboratory) is a programming language made by Cleve Moler from MathWorks. It was originally made for numerical analysis (especially numerical linear algebra).[1][2][3] But today, it is used in many areas such as:

Release history

change
MATLAB (software)
Developer(s)MathWorks
Initial release1984; 40 years ago (1984)[24]
Stable release
R2020a / March 19, 2020; 4 years ago (2020-03-19)
Written inC/C++, MATLAB
Operating systemWindows, macOS, and Linux[25]
PlatformIA-32, x86-64
TypeNumerical analysis
LicenseProprietary commercial software
Websitemathworks.com
MATLAB (programming language)
Paradigmmulti-paradigm: functional, imperative, procedural, object-oriented, array
Designed byCleve Moler
DeveloperMathWorks
First appearedlate 1970s
Stable release9.8 (R2020a) / March 19, 2020; 4 years ago (2020-03-19)
Typing disciplinedynamic, weak
Filename extensions.m, .p,[26] .mex*,[27] .mat,[28] .fig,[29] .mlx,[30] .mlapp,[31] .mltbx,[32] .mlappinstall,[33] .mlpkginstall[34]
Websitemathworks.com
Influenced by
  • APL
  • EISPACK
  • LINPACK
  • PL/0
  • Speakeasy[35]
Influenced

For a complete list of changes of both MATLAB and official toolboxes, check the MATLAB release notes.[43]

Versions of the MATLAB product family
Name of release MATLAB Simulink, Stateflow (MATLAB attachments) Year
Volume 8 5.0 1996
Volume 9 5.1 1997
R9.1 5.1.1 1997
R10 5.2 1998
R10.1 5.2.1 1998
R11 5.3 1999
R11.1 5.3.1 1999
R12 6.0 2000
R12.1 6.1 2001
R13 6.5 2002
R13SP1 6.5.1 2003
R13SP2 6.5.2
R14 7 6.0 2004
R14SP1 7.0.1 6.1
R14SP2 7.0.4 6.2 2005
R14SP3 7.1 6.3
R2006a 7.2 6.4 2006
R2006b 7.3 6.5
R2007a 7.4 6.6 2007
R2007b 7.5 7.0
R2008a 7.6 7.1 2008
R2008b 7.7 7.2
R2009a 7.8 7.3 2009
R2009b 7.9 7.4
R2010a 7.10 7.5 2010
R2010b 7.11 7.6
R2011a 7.12 7.7 2011
R2011b 7.13 7.8
R2012a 7.14 7.9 2012
R2012b 8.0 8.0
R2013a 8.1 8.1 2013
R2013b 8.2 8.2
R2014a 8.3 8.3 2014
R2014b 8.4 8.4
R2015a 8.5 8.5 2015
R2015b 8.6 8.6
R2016a 9.0 8.7 2016
R2016b 9.1 8.8
R2017a 9.2 8.9 2017
R2017b 9.3 9.0
R2018a 9.4 9.1 2018
R2018b 9.5 9.2
R2019a 9.6 9.3 2019
R2019b 9.7 9.4
R2020a 9.8 9.5 2020
R2020b

References

change
  1. Gilat, Amos (2004). MATLAB: An Introduction with Applications 2nd Edition. John Wiley & Sons.
  2. Quarteroni, Alfio; Saleri, Fausto (2006). Scientific Computing with MATLAB and Octave. Springer.
  3. Gander, W., & Hrebicek, J. (Eds.). (2011). Solving problems in scientific computing using Maple and Matlab®. Springer Science & Business Media.
  4. Martinez, W. L., Martinez, A. R., Solka, J., & Martinez, A. (2010). Exploratory data analysis with MATLAB. CRC Press.
  5. Kim, P. (2017). Matlab deep learning. With Machine Learning, Neural Networks and Artificial Intelligence, 130.
  6. Paluszek, M., & Thomas, S. (2016). MATLAB machine learning.
  7. Perez, C. (2017). Deep Learning and Dynamic Neural Networks with Matlab. CreateSpace Independent Publishing Platform.
  8. Wouwer, A. V., Saucez, P., & Vilas, C. (2014). Simulation of Ode/Pde Models with MATLAB®, OCTAVE and SCILAB: Scientific and Engineering Applications. Springer.
  9. Houcque, D. (2008). Applications of MATLAB: Ordinary differential equations (ODE). Robert R. McCormick School of Engineering and Applied Science-Northwestern University, Evanston.
  10. Shampine, L. F., & Reichelt, M. W. (1997). The matlab ode suite. SIAM Journal on Scientific Computing, 18(1), 1-22.
  11. Ashino, R., Nagase, M., & Vaillancourt, R. (2000). Behind and beyond the MATLAB ODE suite. Computers & Mathematics with Applications, 40(4-5), 491-512.
  12. Li, J., & Chen, Y. T. (2019). Computational partial differential equations using MATLAB®. CRC Press.
  13. Lloyd N. Trefethen (2000) Spectral Methods in MATLAB. SIAM, Philadelphia, PA.
  14. Ferreira, A.J.M. (2009). MATLAB Codes for Finite Element Analysis. Springer.
  15. Kwon, Y. W., & Bang, H. (2018). The finite element method using MATLAB. CRC Press.
  16. Pepper, D. W., & Heinrich, J. C. (2017). The finite element method: basic concepts and applications with MATLAB, MAPLE, and COMSOL. CRC Press.
  17. Venkataraman, P. (2009). Applied optimization with MATLAB programming. John Wiley & Sons.
  18. Weeks, M. (2010). Digital signal processing using MATLAB & wavelets. Jones & Bartlett Publishers.
  19. Jackson, L. B. (2013). Digital Filters and Signal Processing: With MATLAB® Exercises. Springer Science & Business Media.
  20. Stearns, S. D., & Hush, D. R. (2002). Digital signal processing with examples in MATLAB®. CRC Press.
  21. Swanson, D. C. (2011). Signal processing for intelligent sensor systems with MATLAB. CRC Press.
  22. Cho, M., & Martinez, W. L. (2014). Statistics in Matlab: A primer (Vol. 22). CRC Press.
  23. Martinez, W. L. (2011). Computational statistics in MATLAB®. Wiley Interdisciplinary Reviews: Computational Statistics, 3(1), 69-74.
  24. Moler, C., & Little, J. (2020). A history of MATLAB. Proceedings of the ACM on Programming Languages, 4(HOPL), 1-67.
  25. "System Requirements and Platform Availability". MathWorks. Archived from the original on October 13, 2016. Retrieved August 14, 2013.
  26. "Protect Your Source Code". MathWorks. Retrieved November 1, 2019.
  27. "MEX Platform Compatibility". MathWorks. Retrieved November 1, 2019.
  28. "MAT-File Versions". MathWorks. Retrieved November 1, 2019.
  29. "Save Figure to Reopen in MATLAB Later". MathWorks. Retrieved November 1, 2019.
  30. "Live Code File Format (.mlx)". MathWorks. Retrieved November 1, 2019.
  31. "MATLAB App Designer". MathWorks. Retrieved November 1, 2019.
  32. "Toolbox Distribution". MathWorks. Retrieved November 1, 2019.
  33. "MATLAB App Installer File". MathWorks. Retrieved November 1, 2019.
  34. "Support Package Installation". MathWorks. Archived from the original on October 6, 2014. Retrieved November 1, 2019.
  35. "An interview with CLEVE MOLER Conducted by Thomas Haigh On 8 and 9 March, 2004 Santa Barbara, California" (PDF). Computer History Museum. Archived from the original (PDF) on December 27, 2014. Retrieved December 6, 2016. So APL, Speakeasy, LINPACK, EISPACK, and PL0 were the predecessors to MATLAB.
  36. Bezanson, Jeff; Karpinski, Stefan; Shah, Viral; Edelman, Alan (February 14, 2012). "Why We Created Julia". Julia Language. Retrieved December 1, 2016.
  37. Eaton, John W. (May 21, 2001). "Octave: Past, Present, and Future" (PDF). Texas-Wisconsin Modeling and Control Consortium. Archived from the original (PDF) on August 9, 2017. Retrieved December 1, 2016.
  38. "History". Scilab. Archived from the original on December 1, 2016. Retrieved December 1, 2016.
  39. S.M. Rump: INTLAB – INTerval LABoratory. In Tibor Csendes, editor, Developments in Reliable Computing, pages 77–104. Kluwer Academic Publishers, Dordrecht, 1999.
  40. Moore, R. E., Kearfott, R. B., & Cloud, M. J. (2009). Introduction to Interval Analysis. Society for Industrial and Applied Mathematics.
  41. Rump, S. M. (2010). Verification methods: Rigorous results using floating-point arithmetic. Acta Numerica, 19, 287–449.
  42. Hargreaves, G. I. (2002). Interval analysis in MATLAB. Numerical Algorithms, (2009.1).
  43. "MATLAB Release Notes". MathWorks. Archived from the original on June 28, 2020. Retrieved May 25, 2020.

Other websites

change