Sigma notation with matrices
10 views (last 30 days)
Show older comments
Anna Singley
on 12 Jul 2019
Commented: Star Strider
on 13 Jul 2019
I am trying to model a differential equation including
, where C is a 4 by 4 matrix, i are rows, and j are vectors. The sigma notation is crucial towards using the interaction coefficient
with the proper elements in the matrix. I don't at all know what I'm doing, and have been using symsum so far but have gotten absolutely nowhere. How do I code this without getting "Subscript indices must either be real positive integers or logicals errors"?
0 Comments
Accepted Answer
Star Strider
on 13 Jul 2019
Taking a wild guess:
x = rand(1,4); % Create Vector
C = rand(4); % Create Matrix
for i = 1:4
for j = 1:4
E(i,j) = C(i,j)*x(i)*x(j); % Multiplications
end
end
S = sum(E(:)); % Summation
There are likely more efficient ways to do this, however I am choosing to keep this as transparent as possible. Note that symsum is not intended to do this type of summation.
2 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!