Lecturer(s)
|
-
Moosaei Hossein, Dr. Ph.D.
-
Rodriguez Jorge Ricardo, Ph.D.
|
Course content
|
1. Overview of MATLAB and its applications 2. Basics of the MATLAB environment: workspace, command window, editor 3. Basic commands and syntax: variables, operators, expressions, input/output 4. Arithmetic operations with scalars 5. Conditional statements (if statements) 6. The switch-case statement 7. Creating a two dimensional array (Matrix) 8. Loops: for, while 9. Arrays: creation, indexing, slicing, operations 10. Creating functions: input/output arguments, local variables, recursion 11. Plotting: 2D and 3D plots, line and scatter plots 12. Overview of toolboxes available in MATLAB for optimization techniques, linear algebra, matrix operations, eigenvalues and eigenvectors, and linear systems
|
Learning activities and teaching methods
|
unspecified
|
Learning outcomes
|
This course provides an introduction to MATLAB, a powerful programming language used widely in science, engineering, and other fields. Through hands-on exercises, students will learn the basics of programming in MATLAB, including data types, arrays, loops, functions, and plotting. The course will also cover more advanced topics such as optimization, signal processing, and machine learning. By the end of the course, students will be able to use MATLAB to solve a wide range of problems, and will have a foundation for further study and application of the language.
|
Prerequisites
|
unspecified
|
Assessment methods and criteria
|
unspecified
Throughout the course, students will be required to complete programming assignments using MATLAB to reinforce and apply concepts covered in lectures.
|
Recommended literature
|
|