Application development

User Interface
ui

Algorithms

Datadata

Graphical User Interface

For Desktop application

Your final users won’t need to master the development environnement of Scilab, they will access your application directly through a dedicated graphical user interface (GUI)

–> Consult the tutorial of Openeering

–> Consult the wiki and the online help

f=figure();
// create a figure
h=uicontrol(f,'style','listbox', ...
'position', [10 10 150 160]);
// create a listbox
set(h, 'string', "item 1|item 2|item3");
// fill the list
set(h, 'value', [1 3]);
// select item 1 and 3 in the list
close(f);
// close the figure

GUI-example

Algorithms development

 

–> With more than 2000 mathematical functions

–> With an integrated help, also available online

–> With an integrated editor Scinotes

SciNotes_mac

Data management

Scilab provides facilities to manage data exchanges with external tools:

  • Advanced data structures and user-defined data types
//Open Excel file
[fd,SST,Sheetnames,Sheetpos] = xls_open(pwd()+"\dataFitRead.xls")

//Read first data sheet
[Value,TextInd] = xls_read(fd,Sheetpos(1))

xls_read_excel

Xls_read_variable_editor

Application example:

Weather forecast

This example displays how to develop an application with:

  • Data:
    sample of recording from weather pressure.
  • Algorithms:
    a classical linear regression on the data
  • User Interface:
    Starting from a simple button to a complete UI

Deploy your own application on Scilab Cloud

Contact us