managing two variables in sum function

6 Ansichten (letzte 30 Tage)
Fred
Fred am 10 Feb. 2013
Beantwortet: Steven Lord am 6 Feb. 2020
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

Akzeptierte Antwort

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

Weitere Antworten (1)

Steven Lord
Steven Lord am 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

Kategorien

Mehr zu Multidimensional Arrays finden Sie in Help Center und File Exchange

Tags

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by