Question

Lorsque nous parlons de matrices ou d’une matrice, que signifie "moins unaire"? représenter un opérateur arithmétique?

Était-ce utile?

La solution

La matrice A avec tous les éléments niés.

De cette façon, A + (-A) == 0.

Modifier: voici la source 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;
}

Éditer 2: si A est

1 2
3 4

alors moins unaire de A est

-1 -2
-3 -4

Autres conseils

Si M est votre matrice, -M est la nouvelle matrice où le moins unaire a été appliqué

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

"unary moins" pour une matrice est une négation élément par élément comme d'autres l'ont dit.

Plus généralement, en informatique, un "opérateur unaire" est celui qui opère sur un seul opérande. Les autres exemples courants de C incluent les opérateurs unaires '++' ou '= *'.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top