UIAI040 Scientific Software

Faculty of Philosophy and Science in Opava
Winter 2023
Extent and Intensity
0/2/0. 3 credit(s). Type of Completion: z (credit).
Teacher(s)
Ing. Jiří Blahuta, Ph.D. (seminar tutor)
Guaranteed by
Ing. Jiří Blahuta, Ph.D.
Institute of Computer Science – Faculty of Philosophy and Science in Opava
Timetable of Seminar Groups
UIAI040/A: Tue 9:45–11:20 LAID, J. Blahuta
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives
The aim of the course of MATLAB is to provide knowledge and practical skills in MATLAB. Introduction to MATLAB, how MATLAB works, functions, syntax and tools. 2-D and 3-D plotting to data visualization and analysis. Students also will acquainted with writing executable M-scripts, loading external data and writing source code with condition and cycles. During the course will be also discussed designing of GUI and executable applications, MEX and S-functions. The last part of the course will be focused on Image processing Toolbox, brief description of another Toolboxes and Simulink.
Syllabus
  • 1. Introduction to MATLAB, history, environment, MATLAB as programming language, introduction to available Toolboxes
    2. User interface, interface description, modes of operation, MAT and M-files
    3. Variables, expressions and operators (constants, strings, operators, special characters)
    4. Matrices and vectors (matrix operations, matrix decomposition of the eigenvalues ??and eigenvectors), polynomials, mathematical functions
    5. Creating custom applications (M-files, scripts, custom functions stepping FCI and scripts, control statements IF-THEN, cycles)
    6. Functions for working with data (trends), data mining, statistical functions
    7. Graphical environment object (creating 2-D graphs, basic control functions, identification and description of graphs, 3-D plotting)
    8. Container data types (cell, structure), logical function IS, subsystems
    9. Options for importing and exporting data, loading files into MATLAB
    10. The basic view of the Image Processing Toolbox, basic image analysis
    11. Design of GUI in GUIDE and compilation into an executable EXE applications
    12. MATLAB and Simulink, Callback function,S-function, MEX files
Literature
    recommended literature
  • Mathworks. Getting Started with MATLAB. info
  • Blahuta, J. Cvičení v Matlabu. Opava, 2012. URL info
  • ZAPLATÍLEK K., DOLŇAR B. Matlab pro začátečníky. Praha. ISBN 978-80-7300-175-6. 2009. info
Teaching methods
Interactive lecture
Lecture with a video analysis
Assessment methods
Credit
Language of instruction
Czech
Further comments (probably available only in Czech)
Study Materials
The course can also be completed outside the examination period.
Teacher's information
* 70% attendance in seminars, active participation,
* created practical project in MATLAB
* written test in the extent of the given literature and the content of seminars - success rate 75 %
The course is also listed under the following terms Winter 2017, Winter 2018, Winter 2019, Winter 2020, Winter 2021, Winter 2022.
  • Enrolment Statistics (recent)
  • Permalink: https://is.slu.cz/course/fpf/winter2023/UIAI040