Ricardo Rodríguez Jorge, PhD
Research Scientist
Department of TICS

Technological Centre Ceit/“Researching Today, Creating the Future”
Donosti, Spain

Reseach group: Data Analysis and Information Management Group

Research visit. Institution: National Technologic of Mexico / Technological Institute of Ciudad Victoria.
(July 1st – July 31th 2022)

Visiting Professor
Czech Technical University in Prague, Czech Republic
(Dec 2016 -January 2017)

Research visit
Tohoku University, Japan (May- Jul 2011)


I welcome my colleagues and fellow academics to this web site. If you would like to discuss any of my published work, please feel free to contact me. My professional interests are mainly in Engineering and my work today has been focused on signal processing and machine learning to bridge innovative ways in these areas.
I am always looking for industrial and academic collaboration, please do not hesitate to contact me for project collaborations. For more information about my current running projects please visit Research projects.
Institute web page:  Data Analysis and Information Management Group
Call for papers: https://www.rodriguezricardo.net/rodriguezjorgericardo/
Courses: https://www.rodriguezricardo.net/rodriguezjorgericardo/
Research Interest Group: Mechatronics,  Signal Processing, Control and Artificial Neural Networks
Contact Information: E-mail: rrodriguezj@ceit.es, Telephone:943 212 800 / Ext. 2940, Office: 011, Skype: rodriguezri,  Mobile phone:

Introduction to MATLAB

Course Information:
Lecturer                 : Dr. Ricardo Rodriguez Jorge
Course Coordinator :
Level                      : Bachelor course
Time                      : Wednesday (12:00- 13:50)
Location                 : CPTO Building, CP-6.14 classroom
(All obligations for a successful assessment have to be fulfilled until the end of the winter semester, 2023)
Throughout the course, students will be required to complete programming assignments using MATLAB to reinforce and apply concepts covered in lectures.
This course provides an introduction to MATLAB, a powerful programming language used widely in science, engineering, and other fields. Through hands-on exercises, students will learn the basics of programming in MATLAB, including data types, arrays, loops, functions, and plotting. The course will also cover more advanced topics such as optimization, signal processing, and machine learning. By the end of the course, students will be able to use MATLAB to solve a wide range of problems, and will have a foundation for further study and application of the language.
Lecture Notes:
Week Topics Notes Assignments Due date/
1 Overview of MATLAB and its applications download Moodle https://portal.ujep.cz/
2 Basics of the MATLAB environment: workspace, command window, editor download Moodle https://portal.ujep.cz/
3 Basic commands and syntax: variables, operators, expressions, input/output  download Moodle https://portal.ujep.cz/
4 Arithmetic operations with scalars download Moodle https://portal.ujep.cz/
5 Conditional statements (if statements) download Moodle https://portal.ujep.cz/
6 The switch-case statement download Moodle https://portal.ujep.cz/
7 Creating a two dimensional array (Matrix) download Moodle https://portal.ujep.cz/

Loops: for, while

download Moodle https://portal.ujep.cz/

Arrays: creation, indexing, slicing, operations

download Moodle https://portal.ujep.cz/
10 Creating functions: input/output arguments, local variables, recursion download Moodle https://portal.ujep.cz/
11 Plotting: 2D and 3D plots, line and scatter plots download Moodle https://portal.ujep.cz/
12 Overview of toolboxes available in MATLAB for optimization techniques, linear algebra, matrix operations, eigenvalues and eigenvectors, and linear systems download Moodle https://portal.ujep.cz/
13 Final project download Moodle https://portal.ujep.cz/