Domanda

Quando parliamo di matrici o di una matrice, cosa significa "unario meno". indicare un operatore aritmetico?

È stato utile?

Soluzione

La matrice A con tutti gli elementi negati.

In questo modo, A + (-A) == 0.

Modifica: ecco la fonte da 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;
}

Modifica 2: se A è

1 2
3 4

quindi meno unario di A è

-1 -2
-3 -4

Altri suggerimenti

Se M è la tua matrice, -M è la nuova matrice in cui è stato applicato il segno meno unario

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

"unario meno" perché una matrice è un elemento per negazione dell'elemento come altri hanno detto.

Più in generale, in informatica, un "operatore unario" è uno che opera su un singolo operando. Altri esempi comuni di C includono gli operatori unari '++' o '= *'.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top