
Explore the MATLAB environment, including the command window, current folder, and workspace, and learn to create and run scripts, compare script and command window workflows, and manage tools and add-ons.
Master MATLAB basics by clearing the command window and workspace, performing basic operations, creating and transposing matrices, and using format short or long to display results.
Learn how to download and install MATLAB by selecting required products, such as distributed computing server and symbolic math, and emailing the instructor to receive the full setup instructions.
Explore built-in MATLAB functions such as sqrt, sin, remainder, and size, learn how to save results in variables, and use the help feature to view function syntax and details.
Master Matlab elementary functions, including abs, sqrt, nth root, sin, remainder, exp, natural log, and log, plus vector creation, gcd, lcm, factorial, n choose k, primes, isprime, and rounding tools.
Master MATLAB trig and hyperbolic functions, including sin, cos, tan, and inverse forms, with degree and radian handling while computing sine and cosine from 0 to 2*pi in steps.
Explore MATLAB data analysis functions, including max and min with indices, mean, median, mode, and sums, plus matrix operations like sort, size, and cumulative sum.
Discover MATLAB random number generators, create matrices with values between 0 and 1 by rows and columns, and examine functions that yield random numbers.
Learn to manipulate complex numbers in MATLAB by computing abs, angle, real and imag parts, checking realness with isreal, generating conjugates with conj, and using transpose for vector operations.
Explore MATLAB's rarely used computational limit functions, including pi, Inf, NaN, clock, and date, with practical examples of division by zero and current date-time displays.
Explore how to define, update, and manipulate matrices in MATLAB, including 3x3 and column vectors, building matrices from existing ones, using the colon operator, and handling two-variable problems.
Learn to create and manipulate special matrices in Matlab, including zeros, ones, and identity matrices; extract diagonals with diag, mirror with flip, and generate random magic matrices.
Explore two dimensional plots in MATLAB, using plot with x and y data, labeling axes, applying grid, hold on for multiple plots, and annotations with legend, text, and axis control.
Plot four graphs in a single MATLAB window by creating a 2x2 grid with subplot, then plot each graph in its assigned axes.
Learn to generate diverse two-dimensional plots in MATLAB, from blob-like shapes and area plots to semilog, log-log, and multiple-subplot layouts with axis scaling and labeling.
Explore creating bar graphs, horizontal and 3D bar charts, pie charts, and histograms in MATLAB, and learn data distribution, binning, and customizing histogram boundaries.
Explore 3 dimensional plotting in MATLAB for engineers by building and comparing surface and mesh plots, applying shading, color maps, and x, y, z axis visualization.
Learn to create plots from the MATLAB workspace window by selecting functions, defining variables and labels, and generating 2d, discrete, bar, and animated sine plots.
Learn to edit plots from the MATLAB menu bar, add axes labels, title, color bar, and annotations, and save figures in multiple formats using the figure toolbar and view options.
Create and define MATLAB functions in an M-file, specify inputs and outputs, and explore functions with multiple inputs and outputs, including simple examples like multiplying inputs by constants.
Learn how to use MATLAB's input function to collect user values with prompts, and display results using display and fprintf, including formatting numbers and strings for interactive programs.
Use graphical input functions to capture points with g input, print coordinates to the command window, and plot graphs on the same window while computing the slope between two points.
Explore relational operators (<, <=, >, >=, ==, ~=) and logical operators (and, or, not, exclusive or) in MATLAB. Apply elementwise comparisons to matrices and vectors with scalar short-circuit forms.
Learn how flowcharts and pseudo-codes help engineers plan MATLAB solutions, using start/end, input/output, decision, and calculation shapes, and add comments with % to document code.
Learn how to use MATLAB's logical function and find function to locate matrix elements meeting conditions, such as values >= 66, and retrieve them via their row and column indices.
Explore MATLAB selection functions by implementing if, if-else, and switch structures with user input and conditional logic, illustrated through simple examples and flowcharts.
Explore the switch case structure in Matlab, compare it to if statements, and follow a city example that shows multiple cases, an otherwise block, and the end of the switch.
Explore the MATLAB menu function to create simple user interfaces with buttons and a dialog box. Choose from options, trigger a switch-case response, and display results accordingly.
Learn how to use MATLAB for loop to iterate over vectors and matrices, including loop structure and end keyword, with examples of transposing a matrix and displaying vector values.
Learn how while loops work in MATLAB for engineers, from initialization and condition to increment and termination, with examples that run until a limit of three and perform simple arithmetic.
Explore break and continue in MATLAB: break terminates a loop mid-execution, while continue skips to the next iteration, demonstrated with input validation examples.
Explore how nested loops traverse a user-input matrix and use the size function to obtain rows and columns, printing whether each entry is even or odd via modulo checks.
Master matrix operations in MATLAB, including transposing a matrix, multiplying matrices, performing element-wise multiplication by matching positions, and summing vector elements.
Explore matrix power and higher powers, including square and element-wise power, and learn to compute inverses, determinants, and dot and cross products in MATLAB.
Learn to solve systems of linear equations using matrix form A x = B, applying the inverse of A and MATLAB tools to compute x efficiently.
Explore creating special matrices in MATLAB for engineers, including matrices of ones and zeros, three-dimensional matrices, and identity matrices, using functions with dimension inputs.
Explore MATLAB data types beyond basic arrays, including double and single precision, signed and unsigned integers, and logical values. See how matrices store numbers, characters, strings, and symbolic data.
Explore multi-dimensional arrays in MATLAB by visualizing 3-D matrices with pages that share the same rows and columns, and see how data stacks along the x, y, and z axes.
Learn to create character arrays in Matlab using the char keyword and single quotation marks. Convert numeric matrices to strings with the string function, then assemble and display results.
Explore cell arrays in MATLAB by comparing character arrays, strings, and matrices; learn to build with square brackets, access elements with curly braces, and display multi-type data.
Explore MATLAB structure arrays by organizing data into fields and using indexing to access and display them, building a simple structure with fields for numbers and letters.
MATLAB is a high-performance language for technical computing. It integrates computation, visualization, and programming in an easy-to-use environment where problems and solutions are expressed in familiar mathematical notation. Typical uses include:
Math and computation
Algorithm development
Modeling, simulation, and prototyping
Data analysis, exploration, and visualization
Scientific and engineering graphics
Application development, including Graphical User Interface building
MATLAB is an interactive system whose basic data element is an array that does not require dimension. This allows you to solve many technical computing problems, especially those with matrix and vector formulations, in a fraction of the time it would take to write a program in a scalar non-interactive language such as C or FORTRAN.
This course MATLAB for Engineers is designed to cover the important topics to successfully start with MATLAB programming. The video lectures in this course contains practice questions to enhance your skills to use MATLAB. Some practical examples are also available in every section so that you can also understand that how MATLAB is used to solve different engineering problems.
You will be always welcome to ask any question related to any topic in this course and I will be there to answer the queries.
Finally I hope that you will join with me in this course and we will have a good journey.