Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 

189318982010199017691780...
190719602001176018701800...
191017831840210919021950...
175318401974215018231880...
.....................
Tabellen er gitt i sin helhet her: Tabell.txt

Du har blitt bedt om å lage et Matlab-skript for å søke igjennom denne tabellen med høydedata og skrive ut en beskjed på skjermen dersom høyden i en celle er 2000 meter eller høyere.
Denne beskjeden skal bestå av radnummer, kolonnenummer og tallverdien til cellen. Du kan anta at tabelldataene er lagt inn i variabelen hoydetabell allerede før ditt skript skal starte.
Du vet foreløpig ikke hvor mange rader/kolonner tabellen inneholder. Derfor kan du benytte en innbygget Matlab-funksjon, size, for å finne ut størrelsen på tabellen før du begynner søkingen.
size-funksjonen kan brukes på følgende måte:
  • r =size(<tabellnavn>, 1); lagrer antall rader i tabellen i r
  • k = size(<tabellnavn>, 2); lagrer antall kolonner i tabellen i k

 

  1. Lag et Matlab-skript som løser oppgaven.
    • Gjør gjerne antagelser der du føler det mangler i oppgaveteksten.
    • Dersom du ikke er komfortabel med bruken av size-funksjonen, anta heller at tabellen er 20 rader og 20 kolonner stor.
      Bruk gjerne funksjonen num2str(<tall>) for å pynte på utskriften, men dette er ikke noe krav.

  2. Vis hvordan du vil utvide skriptet slik at det helt til slutt skriver ut: “Maks høyde var:” etterfulgt av verdien til den maksimale høyden, og deretter “Koordinatene med maks høyde:”etterfulgt av koordinatene for det eller de punktene som har denne høydeverdien.

    Hvis det er flere punkter som har den samme høyeste verdien, skal alle disse koordinatene skrives ut, men selve høyden skal bare skrives én gang.

...