Print

MATLAB App building

Code

SE-MAL1

Version

3.0

Offered by

Supply Engineering

ECTS

5

Prerequisites

Main purpose

​The main purpose for the students is to obtain an introduction to MATLAB App building. Focus is on functional programming with extensive use of structure arrays. The target is to build dedicated apps for the climate and supply sector.

Knowledge

​After completion of the course the students have gained knowledge on the keywords from the MATLAB environment, that is listed below.

MATLAB Programming Environment
M-Files (Scripts, functions), Set Path, Command Window, Editor, Publish, Data types and arrays.
Functional Programming
function, input argument, output argument, varargin, varargout, nargin, nargout, control flows, relational operators, logical operators, random number generation
IO-operations
save, load, mfilename, which incl. data transport between Excel and MATLAB.
Graphics objects
groot, uifigure, uigridlayout, uiimage, uiaxes, line, patch, text, light, uipanel, uitable, uihtml + standard plots.

Skills

​After completion of the course, the student will be able to build dedicated apps for the climate and supply sector.

Competences

​After completion of the course, the students will have introductory competences in programmatic app building that meets latest app features of the MATLAB app building environment.

Topics

Teaching methods and study activities

4 lessons per week for 12 weeks, will be implemented, corresponding to a 137.5 hour workload for the student. Study activities include class assignments, homework assignments, group work, oral presentations combined with lectures.

Resources

Evaluation

Examination

Exam prerequisites:
None

Type of exam
Ongoing assessment in the form of a coursework, submitted on time, weighing 20% as well as an oral exam based on a submitted mini project. Individual assessment based on an overall assessment of the mini project, which includes technical documentation and group submission, weighing 80%.

Allowed tools:
N/A

​Re-exam:
Same as the ordinary exam.

Grading criteria

​Grading based on the Danish 7 point scale.

Additional information

​During the course, all students create a number of small MATLAB apps. Finally, the students develop a larger app within climate and supply engineering of their own choice.

Responsible

Torben Brøchner

Valid from

01-02-2024 00:00:00

Course type

Keywords

functional programming, self-documenting code, publishing of MATLAB codes as web-pages, initialization of variables, initialization of graphics objects, implementation of app building components.