Что значит «унарный минус» для Матриц - PullRequest
0 голосов
/ 21 октября 2009

Когда мы говорим о матрицах или матрицах, что означает "унарный минус" как арифметический оператор?

Ответы [ 3 ]

3 голосов
/ 21 октября 2009

Матрица А со всеми отрицательными элементами.

Таким образом, A + (-A) == 0.

Редактировать: вот источник из 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;
}

Редактировать 2: если А

1 2
3 4

тогда унарный минус A равен

-1 -2
-3 -4
1 голос
/ 22 октября 2009

«унарный минус» для матрицы - это элемент за элементом отрицания, как говорили другие.

В более общем смысле в информатике «унарный оператор» - это оператор, работающий с одним операндом. Другие распространенные примеры из C включают унарные операторы '++' или '= *'.

1 голос
/ 21 октября 2009

Если M - ваша матрица, -M - новая матрица, в которой был применен унарный минус

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

...