• MatLab

    • MATLAB


      7 MicroUnits à 10 h


      Final assignments




      Free of charge


      Welcome to the MicroCredential: MatLab!

      This course is designed for undergrad students that want to get familiar with the MatLab software package. We will guide you through simple to hard examples that show the main characteristics of MatLab. 

      After each tutorial you can work on the test questions to demonstrate for yourself your learning experience. Each course builds up on the last, thus, if you find something too easy you can just jump ahead or go back at your own pace.

      Course content

      Which topics are covered?

      In this MicroCredential series we cover the most important topics to get started with Matlab / GNU Octave. We show you how to work with variables, constants. We introduce how to work with arrays and character arrays. Furthermore, we give a quick introduction into the most important functions and programming with MatLab. Finally, we demonstrate how to create simple graphics in MatLab.
      Learning goals

      What will you be able to do after finishing this micro degree series?

      • MicroCredential 1
        • Variables and constants.
        • Array definition.
        • Working with character arrays.
        • Array indexing.
        • The colon operator and the linspace function.
      • MicroCredential 2
        • You are able to handle and execute arithmetic operations such as addition, multiplication etc. on arbitrary arrays.
        • You know how to handle relational operators e.g. equality, unequality, greater, smaller etc..
        • You are able to work with integer division and modulo operators.
        • You have basic knowledge on highly used functions e.g. sum.
        • Logical operations (and, or, not etc.)
      • MicroCredential 3
        • You know the difference between the inner- and outer product.
        • You are able to generate arbitrary matrices using functions such as zeros, eye, etc.
        • You are able to apply important matrix functions such as min, max, sum, etc.
        • You are able to perform basic linear algebra tasks on matrices such as nullspace, inverse, solve equation system, etc.
        • You are able to use and compute function values for functions such as sine, cosine, polynomials etc.
      • MicroCredential 4
        • You know how to create condition statements with if, else, else if.
        • You are able to loops.
        • You are able to define anonymous functions in 1D and 2D.
        • You are able to apply if statements and loops to create patterns.
        • You are able to use switch, case, otherwise.
      • Microcredential 5
        • You are able to create a line plot.
        • You are able to create a bar chart.
        • You are able to create a surface plot.
      • Microcredential 6: You will learn all about digital signal processing in the time domain: Difference equations with a- and b-coefficients, display discrete signals, impulse and step, impulse- and step resonse, filter a sinusoidal signal, apply and use convolution with polynomials and signals.
      • Microcredential 7: You will learn all about digital signal processing in the frequency domain: fourier transform, DTFT, DFT, Magnitude and phase, Leakage effect, Bilinear transform.


      Which prerequisites do you need?

      This course requires basic understanding of linear algebra, in particular arrays, vectors and matrices. Furthermore, we highly recommend that you have participated in a programming course. If you have learned Python, C, C++, Pascal etc. before this course will be very easy for you.

      Content creator

      Who is offering this course?

      The university didactics team (Hochschuldidaktik der RWU) of the RWU is offering these MicroCredential series.

    • Participate now
      Participate now