次のような変数を使用して配列または行列を生成したい(合計が からに1 x M
なることに注意してください):
i=1
m-1
後で一般的な配列として使用したいので、いくつかの最適化のためObj
に与えられたものに依存します。M
MATLAB で次のコードを試しましたが、そのシンボリックL
はサポートされていません。
function testSymbolic
M=3;
Obj = ones(1,M);
L = sym('L', [1 M]);
tempL = log(1-L);
for m=1:M
Obj(1,m) = log((L(m))/(1+L(m))) + sum(tempL(1,1:m-1),2);
end
Obj
ただし、個別に実行すると次のようになります。
L = sym('L', [1 3])
L =
[ L1, L2, L3]
L(1)
ans =
L1
誰かがこの問題を解決するのを手伝ってくれますか?