Print

Programmering af MATLAB Apps (kun S24)

Code

FI-MAL1

Version

2.0

Offered by

Forsyningsingeniør

ECTS

5

Prerequisites

Main purpose

​Formålet med kurset er at give de studerende en introduktion til programmering af MATLAB apps. Der er fokus på funktionel programmering med udstrakt anvendelse af struct-arrays. Målet er at udvikle små dedikerede apps til klima og forsyningssektoren.

Knowledge

​Efter kurset vil de studerende have opnået viden omkring de nøgleord fra MATLABs udviklingsmiljø, der er oplistet nedenfor.

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

​Efter kurset vil de studerende være i stand til at udvikle dedikerede apps til klima og forsyningssektoren.

Competences

​Efter kurset vil de studerende have opnået introducerende kompetencer i programmering af apps med de nyeste udviklingsværktøjer fra MATLABs udviklingsmiljø.

Topics

Teaching methods and study activities

Der gennemføres 4 lektioner pr. uge i 12 uger, hvor undervisningen er lærerdækket. Den studerendes arbejdsbelastning svarer til 137,5 timer i alt. Som studieaktiviteter indgår klasseopgaver, hjemmeopgaver, gruppearbejde, mundtlige præsentationer kombineret med forelæsning.

Resources

​- MATLAB APP building
- MATLAB Documentation
- MATLAB Central® 
- TOBR-VIA Cloud-service

Evaluation

Examination

Eksamensforudsætninger:
Ingen

Eksamensform:
Løbende bedømmelse i form af et kursusarbejde, afleveret rettidigt, vægter 20% samt en mundtlig eksamen på basis af et afleveret miniprojekt. 
Individuel bedømmelse baseret på en helhedsvurdering af miniprojektet, der omfatter teknisk dokumentation og gruppefremlæggelse, vægter 80%.

Tilladte hjælpemidler:
Ikke relevant

Reeksamen:
Som den ordinære eksamen.

Grading criteria

​Karakter efter 7-trins-skala

Additional information

​I løbet af kurset udvikler de studerende små MATLAB apps. Som afslutning udvikler de studerende en større app, der dedikeret retter sig mod uddannelsen som klima og forsyningsingeniør.

Responsible

Torben Brøchner

Valid from

01-02-2024 00:00:00

Course type

Keywords

funktionel programmering, selv-dokumenterende kode, publicering af MATLAB kode som websider, initialisering af variable, initialisering af grafik objekter, implementering af app komponenter.