Размеры матрицы должны совпадать? - PullRequest
1 голос
/ 12 октября 2011

Привет, я получаю сообщение об ошибке:

    >> maxM = max(M);
    >> minM = min(M);
    >> Mnormalize = ((M-minM)./(maxM-minM) - 0.5 ) *2;
    ??? Error using ==> minus
    Matrix dimensions must agree.

M файл выглядит так enter image description here

1 Ответ

2 голосов
/ 12 октября 2011

Это происходит, если M - двумерная матрица.

Если это так, то maxM и minM на самом деле будут строками из M, и произойдет сбой из-за того, что вы не можете взять, например [1 2; 3 4] - [1 2] .

Если вы хотите минимум / максимум всей матрицы, вы, вероятно, хотите сделать

maxM = max(M(:))
minM = min(M(:))

... и, как сказал PengOne, / (вместо ./) в этом случае вполне подойдет.

Похожие вопросы:

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