2010-11-25, 11:27
  #1
Medlem
JohnMosess avatar
Goddag

Jag vill att matlab ska lägga ihop alla tal från ett till hundra. Det bästa vore ju om man kunde få matlab att lägga ihop alla tal mellan s och t, där jag själv kan välja s och t.

Hur gör jag detta? Ni behöver inte lösa uppgiften åt mig men det vore bra med en hint. Jag är heltfärsk på att instruera datorer till beteenden utan att använda min gamermus.

Jag gjorde ett försök där jag utgick från en annan uppgift men det funkar inte alls.

function [result]=summa2(t)

delsumma=0 %initialize
for i=0:t
delsumma=delsumma+t;
end
result=delsumma
Citera
2010-11-25, 11:31
  #2
Medlem
sp3tts avatar
sum(s:t)
Citera
2010-11-25, 11:38
  #3
Medlem
JohnMosess avatar
Kul grej det här... tack!
Citera
2010-11-25, 12:00
  #4
Medlem
Non-Atomics avatar
my_sum = 100*50 + 50;

(Eftersom 0+100 = 100, 99+1 = 100 osv upp till 49)
Citera
2010-11-25, 12:41
  #5
Medlem
Mr Mojo Risin's avatar
Citat:
Ursprungligen postat av Non-Atomic
my_sum = 100*50 + 50;

(Eftersom 0+100 = 100, 99+1 = 100 osv upp till 49)
Ja, eller:

my_sum = 5050;

(Om man nu ändå inte skall bry sig om TS fråga alltså )
Citera
2010-11-25, 17:56
  #6
Medlem
EulerBoys avatar
function [result] = summa2(t)
result=(t^2+t)/2


Bevis för ovan samband finns här:

https://www.flashback.org/sp24838372
Citera
2010-11-25, 21:32
  #7
Medlem
Non-Atomics avatar
Citat:
Ursprungligen postat av Mr Mojo Risin'
Ja, eller:

my_sum = 5050;

(Om man nu ändå inte skall bry sig om TS fråga alltså )


Ahh, tänkte jag inte på, går ju såklart mycket snabbare...
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in