MATLAB is a high-performance language for technical computing. Typical uses include: Math and computation, Algorithm development, Modeling, simulation and others. MATLAB is an interactive system whose basic data element is an array that does not require dimensioning.
The name MATLAB stands for matrix laboratory. It was originally written to provide easy access to matrix software. MATLAB has evolved over a period of years and today it features a family of application-specific solutions called toolboxes.
Matlab language is a matrix/array language with control flow statements, functions, data structures, input/output, and object-oriented programming features.
Lately, Matlab applications have been developed in the field of Structural Analysis with FEM, for the analysis of 2D/3D frames and trusses and also shell, solid structures and others.
What are the advantages and disadvantages of its use for such purposes compared to other programming languages? What do you think of Matlab as a programming language for Structural Analysis with FEM, in terms of:
1. Easiness to program the methods
2. Speed of analysis execution (Is it fast?)
3. Building an Application Graphical User Interface (GUI), pre- and post- processing
4. Educational purposes, for demonstrating the methods and teaching FE procedures to students