Когда мы говорим о матрицах или матрицах, что означает "унарный минус" как арифметический оператор?
Матрица А со всеми отрицательными элементами.
Таким образом, 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
«унарный минус» для матрицы - это элемент за элементом отрицания, как говорили другие.
В более общем смысле в информатике «унарный оператор» - это оператор, работающий с одним операндом. Другие распространенные примеры из C включают унарные операторы '++' или '= *'.
Если M - ваша матрица, -M - новая матрица, в которой был применен унарный минус
(- M) [i, j] = - (M [i, j])