6 svar
192 visningar
amiara 6
Postad: 13 okt 2021 17:56

Hej, kan någon hjälpa mig med följande uppgift på Matlab:

Hondel 1377
Postad: 13 okt 2021 18:39 Redigerad: 13 okt 2021 18:39

Jag ser ingen uppgift? Eller? Vad är det du vill göra?

amiara 6
Postad: 13 okt 2021 18:46

Jag behöver skriva in denna uppgift Matlab. I form av koder.

Visa spoiler

Skriv ditt dolda innehåll här

Dr. G 9479
Postad: 13 okt 2021 18:51

Vill du kanske beräkna summan med en for-loop?

amiara 6
Postad: 13 okt 2021 19:01

Jag behöver räkna summan med koder i matlab 

Dr. G 9479
Postad: 13 okt 2021 19:11

Och det kan man göra på väldigt många sätt. 

En variant är att  börja med värdet 0

sum = 0

och sedan lägga till värdet av termerna i en for-loop

term = ...

sum = sum + term

Efter loopen så är sum din sökta summa.  

Matsmats 571 – Livehjälpare
Postad: 13 okt 2021 21:34 Redigerad: 13 okt 2021 21:35

Fast i MATLAB skall man alltid (alltid!) försöka tänka i vektorer; om man börjar skriva loopar blir det inte mycket skillnad från andra programmeringsspråk.

Om man t.ex. skall beräkna summan av de tio första heltalskvadraterna:

first_ten = 1:10;

my_sum = sum(first_ten.^2)

notera punkten innan ^ tecknet, den betyder att du tar varje element (1, 2, 3, ...) och kvadrerar det.

Kasta om lite i mitt exempel så kan du göra t.ex. -5kdär k = 0, 1, 2, 3, ... 8 och sedan summera detta.

Man kan beräkna summan på en enda rad om man vill.

Kolla t.ex. youtube för lite MATLAB-introduktioner, det finns många!

Svara
Close