How can I use summation and product, simultaneously???
1 次查看(过去 30 天)
显示 更早的评论
采纳的回答
KSSV
2021-3-17
Something like this:
m = 2 ; % i
n = 3 ; % j
C = rand(m,1) ;
k = rand(m,n) ;
M = rand(m,n) ;
iwant = zeros(m,1) ;
for i = 1:m
p = 1 ;
for j = 1:n
p = p*(1-k(i,j))^M(i,j) ;
end
iwant(i) = C(i)*p ;
end
Please cross check the code, I gave it quickly.
3 个评论
Steven Lord
2021-3-17
symsum and symprod are not the right tools for this job. You cannot use them to evaluate expressions where the symbolic variables are used as indices into an array.
syms k
symsum(2.^k, k, 1, 10) % works
x = 1:10;
symsum(x(k), k, 1, 10) % does not work
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Calculus 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!