Scilab 5.5.2
      
      - Scilab Help
 - Advanced functions
 - Built-in & external
 - Libraries
 - profiling
 - argn
 - bytecode
 - bytecodewalk
 - code2str
 - comp
 - deff
 - edit
 - exec
 - execstr
 - fun2string
 - funcprot
 - function
 - functions
 - getd
 - head_comments
 - listfunctions
 - macr2lst
 - macr2tree
 - macro
 - macrovar
 - mode
 - overloading
 - recompilefunction
 - sciargs
 - str2code
 - tree2code
 - varargin
 - varargout
 
Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
argn
Returns the number of input/output arguments in a function call
Calling Sequence
[lhs [,rhs] ]=argn() lhs=argn(1) rhs=argn(2)
Description
This function is used inside a function definition.
            It gives the number of actual inputs arguments (rhs)
            and output arguments (lhs) passed to the function when the function is 
            called. It is usually used in function definitions to deal with 
            optional arguments.
![]()  | Note that  lhs is always greater than or equal to 1. That is to say, even if a function
                is called without having mentioned an output argument, lhs will be equal to 1. | 
Examples
See Also
| Report an issue | ||
| << profiling | Advanced functions | bytecode >> | 
