3 svar
160 visningar
ogrelito behöver inte mer hjälp
ogrelito 198
Postad: 19 sep 2019 10:11

Slinga med kontroll

Frågan lyder:

Filen Temperaturer.mat innehåller en vektor T med ett antal uppmätta temperaturer. Skriv en Matlab-kod som går igenom vektorn och kontrollerar hur många av de uppmätta temperaturvärdena som är högre än +20 grader och hur många som är lägre än eller lika med -20 grader. Antalet värden som är större än 20 ska lagras i variabeln antal_plus och antalet som är lägre än -20 ska lagras i variabeln antal_minus. Du ska använda en for-slinga och en if-sats när du löser uppgiften.

 

Jag har försökt lösa den såhär:

Men det blev tydligen fel. Det står att jag ska använda "en for-slinga och en if-sats ". Är det möjligt att bara använda en av varje?

Dr. G 9457
Postad: 19 sep 2019 10:26

Borde du inte ha

antal_plus = antal_plus + 1

?

Annars kan man helt enkelt skriva

antal_plus = sum(T > 20)

utan vare sig for-loop eller if-sats. 

ogrelito 198
Postad: 19 sep 2019 10:33

istället för antal_plus=T(i)?

ogrelito 198
Postad: 19 sep 2019 10:52 Redigerad: 19 sep 2019 10:54

Jag testade skriva antal_plus=antal_plus +1 och det funkade.

Tack så hemskt mycket!!!

Svara
Close