- Scilab help
- Matlab to Scilab Conversion Tips
- Matlab-Scilab equivalents
- S
- save (Matlab function)
- schur (Matlab function)
- setstr (Matlab function)
- sign (Matlab function)
- sin (Matlab function)
- sinh (Matlab function)
- size (Matlab function)
- sort (Matlab function)
- sparse (Matlab function)
- sqrt (Matlab function)
- strcmp (Matlab function)
- strcmpi (Matlab function)
- strfind (Matlab function)
- strrep (Matlab function)
- struct (Matlab function)
- sum (Matlab function)
- surf (Matlab function)
- svd (Matlab function)
- switch (Matlab function)

Please note that the recommended version of Scilab is 2024.1.0. This page might be outdated.

See the recommended documentation of this function

# sum (Matlab function)

Sum of array elements

### Particular cases

- M=sum(A)
Scilab

**sum(A)**returns the sum of all components of**A**. So, if**A**is a vector, then Scilab and Matlab work in the same way. If**A**is a matrix, Scilab**sum(A)**gives the sum of all elements of**A**but Matlab returns the sum of each column. Finally, if**A**is a multidimensional array, Matlab works on the first non-singleton dimension of**A**what Scilab does not. So, to be sure to find a Scilab equivalent for Matlab call to**sum**it is better to precise dimension on which to work.- M=sum(A,dim)
In Scilab

**dim=1**is equivalent to**dim="r"**and**dim=2**is equivalent**dim="c"**. In Matlab, dim can be greater then the number of dimension of**A**(in this case,**M=A**), in Scilab you will get an error message.

### Examples

Matlab |
Scilab |

<< struct (Matlab function) | S | surf (Matlab function) >> |