Ilustracja 16. Plik dane4.c |
‘l1 -— 11;; 13;;15 ;22:23;; A = 11 O 13 O 15 0 22 23 0 0 » B = importdata('dane4.csv') 11 NaN 13 NaN 15 /*» sv czytany funkcjami dlmread i import data. |
Dla każdego sposobu w jaki można wczytać dane do Matlaba istnieje zbliżony w koncepcji sposób zapisu plików. Dla load to save, dla dlmread to dlmwrite itd. Praktyczne znaczenie, dla początkujących, mają funkcje save, disp i fprintf.
Zadanie 26. |
Utwórz macierz o pięciu wierszach i pięciu kolumnach wywołaniem rand(5). Zapisz tę macierz do pliku Matlaba zgodnego z wersją 4. tego programu. Zapisz tę macierz do pliku tekstowego o nazwie los.txt. Jak zmieni się plik los.txt gdy użyjesz opcji -double ? (Ilustracja 17.) |
Zadanie 27. |
Do czego służy funkcja disp w Matlabie? Spróbuj wywołać disp(pi), disp(magic(3)), disp('napis ćwiczebny'). Czy wynik wywołania disp zależy od średnika na końcu linii? Czy w wyniku działania disp zmienia się wartość zmiennej ans ? |
Zadanie 28. |
Użyj funkcji fprintf i pętli for do wypisania tabelki wartości funkcji sinus dla kątów od 0° do 45° co 5°, tak aby w każdej linii był napis sinus %f = %f, gdzie zamiast %f powinny być odpowiednie wartości. (Ilustracja 18.) |
Zadanie 29. |
Użyj funkcji fopen, fprintf i fclose aby do pliku log.txt dopisać dane zwracane przez datę i clock. Dane które już były w pliku nie powinny zostać zniszczone. W jaki sposób można dopisać do tego pliku bieżącą godzinę i minutę pozyskane wywołaniem fix(clock) ? (Ilustracja 19.) |
dr Sławomir Marczyński
Matlab - ćwiczenia
12/38