This is the P2PU Archive. If you want the current site, go to!

Getting Started with Scilab

This course is complete. Subscribe to the announcement list for updates.
Getting Started with Scilab course photo

Getting Started with Scilab

Satish Annigeri's picture
Course organiser: Satish Annigeri
About the Course Organiser: 

I am an academician and have been teaching postgraduate students of structural engineering since 1990. I work in the areas of structural dynamics and earthquake engineering and find Scilab to be a useful tool to teach structural engineering courses which use matrix algebra extensively.

No of Seats: 
Course Status: 


Satish Annigeri's picture
Antonio Neves's picture
Ashish Bhurtel's picture
Brian Vancil's picture
Daniel Góngora's picture
David DiPonzio's picture
Jatin Nagpal's picture
Joaquim Marques's picture
Rajul's picture
Wish to learn Scilab and Scilab programming? Visit Scilab is Free software for matrix and linear algebra


NOTE: This course has shifted to the new P2PU site that can be accessed at You can login with the same account you use on the old site. In case you face any difficulty with registration, send me an email at satish DOT annigeri AT gmail DOT com

This course is for beginners with no previous experience with Scilab or other software similar to it (names not listed because it is part of the assignment for registering!).

Scilab is a free software for numerical computations and has its own interpreted programming language that can extend its existing capabilities. This course is intended for a beginner new to matrix software tools. Scilab has a large feature set, but this course covers only the basics.

The following points make Scilab an attractive choice for anyone requiring software for matrix algebra computations:

  • An interactive numerical tool with ability to plot 2D and 3D graphs and visualize data
  • Similar to Matlab(R) but free and open source with a license compatible with GNU GPL
  • Comes with a large library of built-in functions for matrix algebra
  • Comes with a large number of toolboxes developed by the community for a variety of applications including signal and image processing, control systems, genetic algorithms, neural networks etc.
  • Has a vibrant community
  • Has a built-in interpreted programming language to extend its existing capabilities
  • Has a C/C++ API
  • Under constant development

The primary motivation behind learning and using Scilab is that one can focus on the problem being solved instead of getting involved in programming and debugging C/C++/Fortran code for matrix algebra operations.

The course will cover the following topics:

  • Scilab environment, help system and workspace
  • Scilab data types, operators, statements
  • Defining and using matrices, sub-matrix operations and ranges
  • Plotting 2D graphs
  • Scilab programming language
  • Writing Scilab scripts
  • Writing Scilab functions
  • Some simple applications

Learning objectives

By the end of this course, the student must be able to:

  • Use Scilab in interactive mode to carry out matrix computations
  • Plot 2D graphs
  • Write Scilab functions to extend its existing capabilities



I say we contact each other

David DiPonzio's picture
David DiPonzio
Tue, 2011-05-17 19:37

I say we contact each other by Google Talk