|
|
Contents
|
|
Week 1: |
Fundamentals of programming. Basic software, interfaces, basic tools and windows (Command Window, Command History, Workspace) |
Week 2: |
Reading from a file, writing to a file, formatting output |
Week 3: |
Creating, viewing, editing variables, command for variables, and basic arithmetic operators (Homework-1) |
Week 4: |
Array and matrix operations. Array and matrix generation, matrix and array indexing, colon operator, deleting and editing row or column |
Week 5: |
Arithmetic array and matrix operators. Operators and special characters. Arithmetic, relational and logical operators (Homework-2) |
Week 6: |
Arithmetic array and matrix operators. Solving linear equations, Matrix functions (inverse, transpose, determinant, rank). |
Week 7: |
Data types. Numeric arrays, character arrays, tables, structures, and cell arrays; data type conversion. Lab application: Gauss's Area Calculation |
Week 8: |
Mathematical functions and basic plotting in MATLAB, creating and editing plots. (Homework-3) |
Week 9: |
Control flow and operators. Conditional statements and loops (if, elseif, else, for, while, switch, case, otherwise, break, continue, end, pause). Lab application: Side point and minor point computation. |
Week 10: |
Creating a script and function. Input and output arguments of functions, output commands. |
Week 11: |
Designing a function for calculating basic statistical parameters (e.g. mean, standard deviation, variance, entropy) using real sample datasets. |
Week 12: |
Correlation and linear regression analysis applications using real datasets |
Week 13: |
Analysis of satellite images. Importing, Processing and Exporting Images. Quiz |
Week 14: |
Calculation of vegetation indices using multispectral and hyperspectral images. (Term project) |
Week 15*: |
- |
Week 16*: |
Final exam |
Textbooks and materials: |
Ders notları ve slaytları / Course notes and slides. |
Recommended readings: |
- Trauth, M., Sillmann, E., Marwan, N., & Gebbers, R. (2006). MATLAB® recipes for earth sciences. Springer. - Trauth, M. H. (2021). Data Acquisition in Earth Sciences. In Signal and Noise in Geosciences (pp. 1-14). Springer, Cham. - Siauw, T., & Bayen, A. (2014). An introduction to MATLAB® programming and numerical methods for engineers. Academic Press. - Attaway, S. (2013). Matlab: a practical introduction to programming and problem solving. Butterworth-Heinemann. |
|
* Between 15th and 16th weeks is there a free week for students to prepare for final exam.
|
|