Search the courses, subjects, tracks, games and features, or jump straight to a page.
Learn it your way
A short class with Sarah and her students. The other ways are under More.
Sign up free to listen. Transcripts are free to read.
Today, we're starting our journey into the history of MATLAB. It was primarily developed by Cleve Moler in the 1970s. Can anyone tell me why MATLAB was created?
Was it to perform matrix computations?
Exactly! It aimed to provide an interactive tool to access advanced linear algebra routines. Now, can someone tell me which libraries it was derived from?
I think it's LINPACK and EISPACK?
Great! LINPACK and EISPACK are crucial for handling linear systems and eigenvalues. Remember, LINPACK is for linear algebra, and EISPACK is for eigenvalue problems—let's memorize that as 'LE' for Linear and Eigenvalue.
How did it gain popularity?
It gained popularity primarily through word of mouth since it wasn't officially distributed. Knowing this can help you recall how important community and user feedback was back then.
In addition to Cleve Moler, three other men played significant roles in the origins of MATLAB: J.H. Wilkinson, George Forsythe, and John Todd. Can anyone tell me why these figures are important?
They helped develop the foundational ideas and functionalities of MATLAB, right?
Exactly! They contributed to early developments in numerical methods. But there's more! In the 1980s, MATLAB was rewritten in C. What do you think this change contributed to its functionality?
Did it make MATLAB faster or add new plotting routines?
Right! Rewriting it in C enhanced performance and introduced plotting capabilities. Always remember 'C' stood for 'Celerity and Charting!'
Who here knows about The MathWorks and its role in MATLAB's history?
Wasn't it created to market and develop MATLAB further?
Exactly! Founded in 1984, The MathWorks focused on ensuring MATLAB reached more users. It's interesting to note that it all started from an academic need to solve engineering problems.
So, MATLAB was really designed for engineers?
That's right! It became widely used in engineering, especially for numerical analysis and linear algebra. Let's use 'ENGINE' as a mnemonic: Engineers Utilize Numerical Graphing in MATLAB Easily.
Now, let's discuss MATLAB's legacy and how it has influenced other software. What other packages can you name that evolved from or parallel to MATLAB?
There's LAPACK and GNU Octave?
Absolutely! LAPACK, which stands for Linear Algebra Package, was developed as a successor to LINPACK and EISPACK. Knowing these connections can help us understand how tools evolve in computing.
What about the competition it faces?
Good point! Mathematica is one of its main competitors but focuses more on symbolic computation. So, you could say MATLAB is 'NUMERIC'—Nurturing Usable Math and Routines In Code.
MATLAB was developed by Cleve Moler in the 1970s.
It is derived from FORTRAN libraries, LINPACK and EISPACK.
MATLAB gained popularity through word of mouth.
It was rewritten in C in the 1980s, enhancing capabilities.
Founded in 1984 to further develop and market MATLAB.
Key figures include J.H. Wilkinson, George Forsythe, and John Todd.
Emerged to supersede LINPACK and EISPACK.
In the 70s, Cleve Moler’s tool came to be, for linear tasks, it set us free!
In a university filled with equations, Cleve Moler noticed the struggle of students. He created MATLAB, a friend for their computations, who would assist them in solving their mathematical frustrations.
Remember 'LE' for LINPACK and EISPACK as the core of MATLAB's beginnings.
C = Celerity and Charting (referring to rewriting MATLAB in C for better performance).
Term
Who developed MATLAB?
Click to flip
Term
What does LAPACK stand for?
Click to flip
Term
What libraries was MATLAB derived from?
Click to flip
A high-performance language for technical computing, designed for numerical computation, visualization, and programming.
A software library for numerical linear algebra that includes routines for solving systems of linear equations.
A package designed to compute eigenvalues and eigenvectors of complex and real matrices.
An advanced software library developed to supersede LINPACK for performing linear algebra operations.
A company founded to develop and commercialize MATLAB.
The history of MATLAB outlines its development from the early 1970s by Cleve Moler, its connection to FORTRAN libraries, and its evolution into a powerful programming tool with the establishment of The MathWorks in 1984.
MATLAB was primarily developed by Cleve Moler in the 1970s as an interactive tool to access linear algebra routines from FORTRAN libraries. Gaining popularity through word of mouth, it was rewritten in C in the 1980s to enhance its functionality, leading to the creation of The MathWorks to market it further. Notably, key figures like J.H. Wilkinson contributed to its creation, and it evolved alongside the emergence of other packages like LAPACK.
MATLAB (Matrix Laboratory) was developed by Cleve Moler in the 1970s, aiming to provide an interactive interface to access the pre-existing FORTRAN subroutines LINPACK and EISPACK, which are used for numerical linear algebra and eigenvalue problems. Initially, the tool gained traction through word of mouth due to its unofficial distribution.
In the 1980s, MATLAB underwent substantial rewriting in the C programming language, leading to an expansion of its functionalities, particularly in terms of plotting, which significantly enhanced its usability in mathematical computations. This period marked the foundation of The MathWorks, Inc. in 1984, which was established to focus on the marketing and further development of MATLAB.
Key contributors to MATLAB’s early development also include J. H. Wilkinson, George Forsythe, and John Todd. It's essential to acknowledge the authors of LINPACK: Jack Dongara, Pete Steward, Jim Bunch, and Cleve Moler himself. Over time, a new linear algebra package, LAPACK, emerged as a successor to LINPACK and EISPACK, showcasing the evolving nature of computational tools in the field of numerical analysis.