Created by Unknown User (benjambj), last modified on 16.09.2016
Du ønsker å lage et Matlab-program som kan hilse deg velkommen når du starter Matlab. Du er svært nøye på at korrekt hilsen brukes til rett tid på dagen, og har laget følgende oversikt over hva du ønsker at Matlab-programmet ditt skal si.
Du vet at du kan avgjøre hvilken time på dagen det er ved hjelp av Matlab-uttrykket hour(datetime('now')), og hvilket minutt det er med Matlab-uttrykket minute(datetime('now')).
Lag et script som skriver ut en hilsen som passer nåværende klokkeslett når det kjøres.
Videoforklaring (12:45)
Løsningsforslag
startup.m
h = hour(datetime('now'));
m = minute(datetime('now'));
if h < 4 || h >= 22
disp('God natt');
elseif h < 9
disp('God morgen');
elseif h < 14 || h == 14 && m < 30
disp('God formiddag');
elseif h < 19 || h == 19 && m < 30
disp('God ettermiddag');
else
disp('God kveld');
end
For å få scriptet til å kjøre ved oppstart av Matlab, plasser scriptet i den mappen som Matlab har oppe (i vinduet til venstre i programmet) når Matlab starter. Scriptet må hete startup.m for at det skal fungere.