Что значит & # 8220; унарный минус & # 8221; значит для матриц

StackOverflow https://stackoverflow.com/questions/1602464

  •  05-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

Таким образом, 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: если A

1 2
3 4

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

-1 -2
-3 -4

Другие советы

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

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

"одинарный минус" поскольку матрица - это элемент за отрицанием элемента, как говорили другие.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top