Get in Touch

Course Outline

Introduction

Simple Calculations

  • Launching Octave, using Octave as a calculator, and exploring built-in functions.

The Octave Environment

  • Named variables, numeric formatting, number representation and precision, and data loading and saving techniques.

Arrays and Vectors

  • Extracting elements from vectors and performing vector mathematics.

Plotting Graphs

  • Enhancing visual presentation, creating multiple graphs and figures, and saving or printing visualizations.

Octave Programming I: Script Files

  • Creating and editing scripts, as well as running and debugging them.

Control Statements

  • Utilizing if-else, switch, for, and while constructs.

Octave Programming II: Functions

Matrices and Vectors

  • Understanding matrices, using the transpose operator, creating matrices via functions, building composite matrices, treating matrices as tables, extracting matrix subsets, and applying basic matrix functions.

Linear and Nonlinear Equations

Advanced Graphing

  • Displaying multiple graphs in a single window, creating 3D plots, adjusting viewpoints, plotting surfaces, images, and animations.

Eigenvectors and Singular Value Decomposition

Complex Numbers

  • Visualizing complex numbers.

Statistics and Data Processing

GUI Development

Requirements

  • Undergraduate-level foundational mathematical knowledge, including linear algebra, probability theory, and statistics, along with an understanding of matrices.
  • Basic computer literacy and operational skills.
  • Familiarity with the basic concepts of another high-level programming language (such as C, PASCAL, FORTRAN, or BASIC) is preferred but not mandatory.
 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories