矩阵尺寸必须同意吗?

时间:2011-10-11 21:14:56

标签: math matlab

嗨,我一直收到错误:

    >> 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 个答案:

答案 0 :(得分:2)

如果M是二维矩阵,则会发生这种情况。

如果是这种情况,那么maxMminM实际上将是M,并且由于您可以'失败而失败'例如,[1 2; 3 4] - [1 2]

如果你想要整个矩阵的最小值/最大值,你可能想要

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

......正如PengOne所说,/(而不是./)在这种情况下应该做得很好。

相关问题: