KURS MATLAB
Rok 2020/2021 semestr letni, Laboratorium 7
Zadanie 7.1 Funkcje czasu
a) Napisać funkcję, która będzie liczyć wiek osoby w dniach od daty urodzenia i podawała, słownie (w języku polskim), w jaki dzień tygodnia były urodziny. Deklaracja funkcji powinna być podobna do następującej:
function [wiek, dzień_urodzin]=urodziny(data_urodzenia)
(data urodzenia może być podawana w dowolnym, dogodnym formacie)
b) Napisać funkcję, która liczy na podstawie aktualnej daty numer dnia roku, numer tygodnia oraz funkcję, która na podstawie numeru dania roku liczy datę
c) Napisać funkcje, która liczy liczbę sekund, minut oraz godzin od daty urodzin do chwili obecnej
Zadanie 7.2 Wprowadzanie i wyprowadzanie danych
Zmień postać funkcji z zadania 7.1 tak, aby data urodzenia wprowadzana była z klawiatury po pytaniu komputera (input). Wiek i dzień urodzin powinny być wyświetlone z odpowiednimi komentarzami, np. WIEK = 21 lat (7712 dni), Dzień urodzin = sobota.
Zadanie 7.3 Wprowadzanie i wyprowadzanie danych - dialogi
Napisać skrypt, który przy wykorzystaniu okienka dialogowego inputdlg pobierze 3 dane: liczbę, znak operacji matematycznej (+,-,*,/) oraz drugą liczbę. Wynik wyświetlony ma być w okienku (msgbox). W przypadku dzielenia przez 0 skorzystać z okienka errordlg.
Zadanie 7.4 Funkcja eval
Napisać skrypt, który będzie pobierał wprowadzane przez użytkownika (input) kolejne elementy jak: liczby, wektory, macierze, łańcuchy znaków i będzie je przypisywał do zmiennych typu: x1, x2, x3, ...
Zadanie 7.5 Wykres i czas
Narysować przebieg dobowy temperatury powietrza dane wzorem T(t)=15(1+sin(t/12*pi-pi/2)). Na osi x oznaczyć czas w formacie HH:MM
Zadanie 7.6 Funkcja eval i czas
Napisać skrypt, który czyta w pętli kolejne pliki pobrane ze strony:
http://www.igf.fuw.edu.pl/~kmark/stacja/wyklady/MATLAB2/1/meteo/ . Dane dla każdego dnia zapisać w postaci mat pliku, którego nazwa zawierać ma kolejny dzień miesiąca (np. meteo1.mat, meteo2.mat itd.). Zadanie rozwiązać używające funkcji dir oraz wczytując kolejne pliki począwszy od 01092014vaisala.dat do
30092014.dat.