Основная помощь по Matlab - PullRequest
       11

Основная помощь по Matlab

2 голосов
/ 06 декабря 2009

Matlab ведет себя странно. если я назначу значение 202 переменной a и 207 переменной b, то добавлю a + b, это даст мне правильный ответ 409. Теперь, если я вычту a-b, это даст мне 0 вместо -5. btu, если я сделаю 202-207 (не используя переменные a и b), это даст мне -5.

что может быть причиной этого?

редактировать: это даже странно. Я только что заметил, что matlab дает мне a-b = 0, только когда я присваиваю ему значения 202 и 207 из матрицы данных a = data (1,1), b = data (2,1). если я присваиваю значения непосредственно a и b, это действует нормально

1 Ответ

8 голосов
/ 06 декабря 2009
a = uint8(202);
b = uint8(207);

>> a-b
ans =
    0

>> 202-207
ans =
    -5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...