Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
edit
edits a given Scilab function or file
Syntax
edit functionname edit(functionname, linenumber) edit functionname linenumber
Arguments
- functionname
 character string
- linenumber
 positive integer (of type 1 or 10)
Description
If functionname is the name of a defined scilab function,
            edit(functionname) tries to open the associated source file
            functionname.sci.
If functionname is not found as a defined Scilab function but
            matches naming rules of Scilab functions, edit(functionname)
            creates the file functionname.sci file in the
            TMPDIR directory.
If functionname is a file path or an expression not matching
            Scilab functions naming rules, edit(functionname) opens the file
            with file name equal to functionname.
If linenumber is given, the file is opened at this line inside the
            function/endfunction block defining the macro named as the file itself.
            If the definition of the function functionname is not found in the
            file, the file is opened at the absolute line number linenumber.
Examples
// Opens editor with text of this function edit edit // Opens editor for a new function, creating the file myfun.sci in TMPDIR edit myfunction // Opens or creates the file foo.sce in the current working directory edit foo.sce // Opens the file scilab.ini in the SCIHOME directory edit(SCIHOME+"/scilab.ini") // Opens the file test_run.sci in which test_run() is defined, // at line 123 inside the test_run() function block: edit('test_run', 123) // Same thing with an inline syntax (line number as text): edit test_run 123
See also
History
| Version | Description | 
| 5.3.1 | New linenumber input option. | 
| 6.1.0 | linenumber can now be of type text as "23". | 
| Report an issue | ||
| << Editeur de script | Editeur de script | edit_error >> |