Write a function called mysum that sums the first n positive numbers. Give the result x1 for n=20,and the result x2 for n=100. For example, if n = 2, mysum computes the sum of 1 and 2. The result is 3.
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I tried using a for loop setting
mysum = 0;
for k= 1;n
mysum = k+n;
end
mysum
1 comentario
Walter Roberson
el 4 de Sept. de 2019
Functions start with the key word "function".
MATLAB uses colon between start and end point in a for loop, not semi-colon. k=1:n not k=1;n
Your algorithm is not correct: you are not totalling anything, you overwriting all calculations done so far each iteration of the for loop.
Respuestas (1)
Devineni Aslesha
el 9 de Sept. de 2019
Create a function using the keyword ‘function’ and save the file with name mysum.m.
function output = mysum(n)
output = 0;
for k = 1:n
output = output + k;
end
end
To get the sum of first 10 positive numbers, call the function using the below syntax.
output = mysum(10)
Doc Link:
0 comentarios
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!