Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2023.0.0 - Português


sum

soma (soma linha, soma coluna) de entradas de um vetor ou matriz

Seqüência de Chamamento

y = sum(x)
y = sum(x, outtype)
y = sum(x, orientation)
y = sum(x, orientation, outtype)

Parâmetros

x
Matriz ou hypermatriz de booleanos (densa ou esparsa), números inteiros codificados, números reais ou complexos (densa ou esparsa), polinômios ou racionais.

orientation
it can be either
  • a character "*" (default), "r", "c" or "m"
  • a positive integer: Index of the dimension along which the sums must be computed.

outtype
string "native" or "double".

y
escalar ou vetor

Descrição

Para um vetor ou matriz x, y=sum(x) retorna no escalar y a soma de todas as entradas de x.

y=sum(x,'r') (ou, equivalentemente, y=sum(x,1)) é a soma linha a linha:: y(j)= sum(x(:,j)) .y é um vetor linha.

y=sum(x,'c') (ou, equivalentemente, y=sum(x,2)) é a soma coluna a coluna. Retorna em cada entrada do vetor coluna y a soma : y(i)= sum(x(i,:)) )).

y=sum(x,'m') é a soma ao longo da primeira dimensão "não-singleton" de x (para compatibilidade com Matlab).

Exemplos

A = [1,2 ; 3,4];
sum(A)
sum(A,1)

I = uint8([2 95 103;254 9 0])
sum(I) // native evaluation
sum(I, "double")
sum(I, 2, "double")

s = poly(0,"s");
P = [s , %i+s ; s^2 , 1];
sum(P)
sum(P, 2)

B = [%t %t %f %f];
sum(B) //evaluation in float
sum(B, "native") //similar to or(B)

Ver Também

  • plus — Adição numérica. Concatenação de texto (colagem)
  • cumsum — somas cumulativas parciais dos elementos de uma matriz
  • prod — produto
Report an issue
<< signm Matrix operations Search and sort >>

Copyright (c) 2022-2023 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Mar 27 09:49:52 GMT 2023