Я пытаюсь сделать в Matlab: X = X * -1;Как я могу сделать оператор * = в matlab
этот синтаксис немного раздражает, есть способ сделать это другим способом (например, в C++: х * = - 1)
Спасибо
Я пытаюсь сделать в Matlab: X = X * -1;Как я могу сделать оператор * = в matlab
этот синтаксис немного раздражает, есть способ сделать это другим способом (например, в C++: х * = - 1)
Спасибо
К сожалению, нет прироста и соединение назначение операторов в Matlab. Я также помню, как сотрудники Mathworks писали сообщения о том, что они не собираются добавлять таких операторов в Matlab. ответ
Стива Господний на следующий вопрос иллюстрирует трудность, связанную (путь вниз, ответить NR 10 или так): http://www.mathworks.com/matlabcentral/newsreader/view_thread/107451
Хорошо, tnx. Получил сейчас –
+1 Очень интересная ссылка! –
Существует еще один способ! ;-)
X = -X;
Серьезно, хотя, я думаю, что это просто вопрос привычки. В этом синтаксисе нет ничего неправильного, вы просто привыкли делать это по-другому.
AFAIK ответ НЕТ! – P0W
Связанный (если не возможно дублировать): [Что эквивалентно + = в MATLAB?] (Http://stackoverflow.com/questions/6637735/what-is-is-the-equivalent-to-in-matlab) , Matlab не поддерживает [составные операторы присваивания] (http://en.wikipedia.org/wiki/Operators_in_C_and_C++#Compound_assignment_operators). – horchler