の和の最大化、私は次のベクトル/行列持っている:私はとCを知って考えるMatlabの:対数
a --> nx1
b --> nx1
C --> nxn
を、私はベクトルbを変化させることにより、MATLABで以下を最大化したい:
S = a(1)*log(sum(b.*C(:,1),1))+...+a(n)*log(sum(b.*C(:,n),1))
したがって最大化するために和Sの各要素をすることによって形成される:(2)を乗じたベクトルの要素i番目
- 行列Cのi番目の列の要素によって、ベクトルbの要素(4)
- 要素ごとの乗算で得られた要素(3)
- 和の
- 自然対数
制約は、Bの各要素が> = 0と< = 1でなければならないこと、そして、彼らは1
に合計しなければならないことをしている私は、私はfminconの機能とminimze -Sを使用する必要がありますと仮定したが機能を設定する方法がわからない