Pregunta

Cuando hablamos de matrices o de una matriz, ¿qué significa "menos unario"? ¿Representarse como un operador aritmético?

¿Fue útil?

Solución

La matriz A con todos los elementos negados.

De esa manera, A + (-A) == 0.

Editar: aquí está la fuente de http://math.nist.gov/javanumerics/jama/">JAMA:

/**  Unary minus
@return    -A
 */
public Matrix uminus () {
   Matrix X = new Matrix(m,n);
   double[][] C = X.getArray();
   for (int i = 0; i < m; i++) {
      for (int j = 0; j < n; j++) {
         C[i][j] = -A[i][j];
      }
   }
   return X;
}

Edición 2: si A es

1 2
3 4

entonces unario menos de A es

-1 -2
-3 -4

Otros consejos

Si M es tu matriz, -M es la nueva matriz donde se ha aplicado el menos unario

(-M) [i, j] = - (M [i, j])

" menos unario " para una matriz es un elemento por elemento de negación, como han dicho otros.

Más en general, en informática, un " operador unario " Es aquel que opera en un solo operando. Otros ejemplos comunes de C incluyen los operadores unarios '++' o '= *'.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top