перевод сложной формулы Matlab

Я новичок в матлабе. Но у меня есть знания в программировании на С++, Java и во всем остальном. Но имейте в виду, что я тоже не профессионал в этом. Просто новичок.

Итак ... я работаю над системой на основе Matlab. И я немного застрял в том, как писать сложные формулы в Matlab. У меня уже есть предоставленные алгоритмы, просто я не очень знаю, как это написать в матлабе. Эта система связана с распознаванием изображений.

*μ= 1/MN ∑(i=1)^M▒∑(j=1)^N▒Pij* (я скопировал прямо из MsWord, так как пока не могу публиковать изображения)

Я был бы очень признателен за помощь. Заранее спасибо.


person user1036959    schedule 09.11.2011    source источник
comment
Являются ли элементы P сложными и указывает ли * на сопряжение?   -  person themel    schedule 09.11.2011


Ответы (2)


Мне кажется, вы просто хотите усреднить все значения в матрице P.

Чтобы сделать буквально то, что находится в вашей формуле, вы можете использовать

mu = 1/(size(P,1)*size(P,2)) *sum(sum(P));

Для любой матрицы P функция size(P,dim) возвращает ее размер по указанному измерению, т. е. ваш M или N для dim=1 или 2. Для матриц sum вернет вектор суммы значений каждого столбца матрицы, sum, примененный к вектору, вернет сумму всех его элементов.

Однако того же можно добиться и проще:

mu = mean(P(:));

где P(:) - это P, рассматриваемый как один столбец. mean(P) снова вычислит среднее значение каждого столбца P (таким образом, mean(mean(P)) — это еще один способ получить среднее значение всех элементов P).

Изменить: если M и N не соответствуют размеру P по заданному измерению, т. е. если вы хотите учитывать только первые M строк и первые N столбцов, используйте P(1:M,1:N) для ссылки на соответствующий подпункт. матрица.

person arne.b    schedule 09.11.2011
comment
@themel: только если у вас есть набор инструментов для обработки изображений. - person arne.b; 11.11.2011

Используйте циклы for для сумм и произведений (не каламбур). Введите «help for» в запросе синтаксиса.

Используйте переменные для хранения результатов этих сумм и произведений и, при необходимости, других разделяемых подвыражений.

person Emilio M Bumachar    schedule 09.11.2011