managing two variables in sum function

6 views (last 30 days)
Hi, I want to manage two variables in a sum function in a way that sum(i*cos(ik)); which i=1:N , k=1:M but I want only want the SUM with respect to i and create a vector which has M values in other way i should be sumed but k only takes a value each time. what can I do? If I should use loops how can I do that? Thanks in advance

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 10 Feb 2013
N=10;
M=20;
ii=1:N
for k=1:M
som(k)=sum(ii.*cos(ii*k));
end

More Answers (1)

Steven Lord
Steven Lord on 6 Feb 2020
Use element-wise operations to create a matrix of data to sum then call sum with a dimension input.
[c, r] = meshgrid(1:5, 1:6);
M = c.^r
sum(M, 1) % Sum down columns
sum(M, 2) % Sum along rows

Categories

Find more on Multidimensional Arrays in Help Center and File Exchange

Tags

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!