我是matlab中的新手。但我確實掌握了編碼C++,java和全部知識。但是,請記住,我並不是專業人士。只是一個初學者。翻譯複雜的matlab公式
So..I'm幹活基於MATLAB的系統上。我有點困擾如何在matlab中編寫複雜的公式。我已經提供了算法,只是我不知道如何在matlab中編寫它。該系統與圖像識別相關聯。
*μ= 1/MNΣ(I = 1)^M▒Σ(J = 1)^N▒Pij*(我複製這個直從MSWORD因爲我不能尚未發表圖片)
我真的很感激幫助。 在此先感謝。
我是matlab中的新手。但我確實掌握了編碼C++,java和全部知識。但是,請記住,我並不是專業人士。只是一個初學者。翻譯複雜的matlab公式
So..I'm幹活基於MATLAB的系統上。我有點困擾如何在matlab中編寫複雜的公式。我已經提供了算法,只是我不知道如何在matlab中編寫它。該系統與圖像識別相關聯。
*μ= 1/MNΣ(I = 1)^M▒Σ(J = 1)^N▒Pij*(我複製這個直從MSWORD因爲我不能尚未發表圖片)
我真的很感激幫助。 在此先感謝。
使用的資金和產品循環(沒有雙關語意)。在synthax的提示符中鍵入「help for」。
使用變量來保存這些資金和產品可選,可分開的子表達式的結果。
在我看來,你只是要平均的所有值在矩陣P
要做到逐字什麼是你的公式中,你可以使用
mu = 1/(size(P,1)*size(P,2)) *sum(sum(P));
對於任何矩陣P
,尺寸( 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)
指相關的子矩陣。
甚至有一個意思是,你可以將矩陣輸入... – themel
@themel:只有擁有圖像處理工具箱的情況下。 –
P複數的元素是否表示共軛? – themel