3 svar
36 visningar
ogrelito är nöjd med hjälpen!
ogrelito 116
Postad: 19 sep 2019

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 Online 4670
Postad: 19 sep 2019

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 116
Postad: 19 sep 2019

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

ogrelito 116
Postad: 19 sep 2019 Redigerad: 19 sep 2019

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

Tack så hemskt mycket!!!

Svara Avbryt
Close