Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
StartScilab
Initializes and starts Scilab engine in Call Scilab
BOOL StartScilab(char *SCIpath, char *ScilabStartup, int Stacksize);
Description
This fonction starts the Scilab engine. This is mandatory to use SendScilabJob functions and to manage Scilab's data.
BOOL is just a simple typedef on int (typedef int
BOOL
). TRUE is defined on 1 (#define TRUE 1
)
and FALSE is defined on 0 (#define FALSE 0
).
Arguments
- SCIpath
a standard C char* containing the path to Scilab data
This argument is mandatory under Linux, Unix or Mac OS X.
Under Windows, if SCIpath is NULL, Scilab will find the path.
- ScilabStartup
a standard C char* containing the path to Scilab startup script (scilab.start)
If ScilabStartup is NULL, Scilab will use the default path (detected from SCIpath).
- Stacksize
a standard int defining the size of the Scilab stack
If Stacksize is zero, Scilab will use the default stacksize of Scilab.
- returns
1 (TRUE) if the operation is successfull.
0 (FALSE) if an error during initialization occurred.
Examples
// A simple StartScilab example if ( StartScilab(getenv("SCI"), NULL, 0) == FALSE ) { fprintf(stderr,"Error while calling StartScilab\n"); return -1; }
See Also
- Call_Scilab — call_scilab is an interface which provides the ability to call Scilab engine from C/C++ code
- api Scilab — api_scilab is the Scilab interface to read/write data from/to Scilab memory
- Compile and run with call_scilab — How to compile a native application based on or using Scilab
- SendScilabJob — Send a Scilab task from a C/C++ code (call_scilab)
- TerminateScilab — Stops and terminates Scilab engine in Call Scilab
- Double Management — How to manage Scilab's variable read and write process using call_scilab and api_scilab
- Boolean Management — How to manage Scilab's boolean read and write process using call_scilab and api_scilab
- Complex Management — How to manage Scilab's complex variable read and write process using call_scilab
- String Management — How to manage Scilab's String read and write process using call_scilab and api_scilab
Report an issue | ||
<< SendScilabJobs | API call_scilab (moteur Scilab) | String management >> |