ошибка Matlab, используя мощность м - PullRequest
3 голосов
/ 04 февраля 2010

, поэтому, если я запускаю эту функцию в Matlab

sim1(row,1:512)= ((image(row,1:512,1)-a(1,1)));

работает нормально. теперь, если я изменю это, чтобы взять квадрат как это

sim1(row,1:512)= ((image(row,1:512,1)-a(1,1)))^2;

выдает ошибку, ошибка при использовании ==> mpower Размеры матрицы должны совпадать. Почему это дает мне ошибку, я могу сделать этот элемент по элементам, но у меня много данных, и это займет вечность.

1 Ответ

6 голосов
/ 04 февраля 2010

Кажется, вы хотите сделать элемент силой элемента. ^ 2, а не ^ 2

То есть изменить на

sim1(row,1:512)= ((image(row,1:512,1)-a(1,1))).^2;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...