How writing code sum 1+2+3+4+...+n

23 vues (au cours des 30 derniers jours)
Murad Alzahrani
Murad Alzahrani le 17 Mai 2019
Commenté : Alexander le 12 Déc 2023
Hi. How I can writing code in MATLAB sum 1+2+3+4+..+n
and I can change ( n ) to any numbers and MATLAB can sum for me.
Thank you

Réponses (2)

Jos (10584)
Jos (10584) le 17 Mai 2019
or know your math classics ...
n = 120345428372
s = n*(n+1)/2
% sum(1:n) will fail!
  6 commentaires
Walter Roberson
Walter Roberson le 11 Déc 2023
v = sym('7241511065080263999378')
v = 
7241511065080263999378
fprintf('%.999g\n', double(v))
7241511065080263868416
So 7241511065080263868416 is the closest double precision representation of 7241511065080263999378
eps(double(v))
ans = 1048576
which is large enough adjacent representable double precision numbers in that range are 1048576 apart.
Alexander
Alexander le 12 Déc 2023
Understood. Thank you

Connectez-vous pour commenter.


Stephan
Stephan le 17 Mai 2019
Modifié(e) : Stephan le 17 Mai 2019
n = 4;
A = sum(1:n)

Community Treasure Hunt

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

Start Hunting!

Translated by