For Loop / Sum of Equation
2 次查看(过去 30 天)
显示 更早的评论
Hi I am trying to figure the best way to write the sum of an equation from j=1 to j=100 and have the answers show up in the workspace. Right now in the workspace I only get Xj = 100. But I want a 1x100 matrix in the workspace. This is probable really simple but not sure how to do it
Thanks
My code:
for j = 1:100;
xj=j
end
0 个评论
回答(1 个)
madhan ravi
2018-10-19
编辑:madhan ravi
2018-10-19
X = zeros(1,100) %preallocation for speed
for j = 1:100 %an example
X(j) = j; %saves X in each element to avoid overwriting
end
X
6 个评论
madhan ravi
2018-10-19
Maybe you want this?
for j = 1:100 %an example
X(j) = j.^2; %saves X in each element to avoid overwriting
end
cumsum(X)
madhan ravi
2018-10-19
编辑:madhan ravi
2018-10-19
It’s possible try the following
syms j
for i=1:100
Xj_symsym(i) = symsum(j^2, j, 1, i);
end
Xj_symsym
Xj_symsym = double(Xj_symsym)
is this what you are looking for?
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Number Theory 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!