W4.pdf

(105 KB) Pobierz
Materiały wykładowe do Podstaw Informatyki sem. 3 WILiŚ
IzabelaLubowiecka
OPERACJE WEJŚCIA/WYJŚCIA
fprintf – wysyłanie danych na ekran wraz z towarzyszącym
im tekstem:
>> fprintf (format, dana)
gdzie ‘format’ opisuje sposób wyświetlania danych,
a ‘dana’ – konkretną wartość skalarną (lub macierz)
np.
>> fprintf ('Obliczona wartość wynosi x = %g', x)
gdzie ‘%g’ oznacza najkrótszy format,
‘%f’ oznacza format zmiennoprzecinkowy,
‘%d’ oznacza format całkowity
input – pobieranie danych z klawiatury:
>> dana = input (‘tekst zachęty’)
gdzie ‘tekst zachęty’ zawiera komunikat na ekranie,
a ‘dana’ – konkretną wartość skalarną (lub macierz)
np.
>> W = input (‘Podaj wartość W = ‘)
save – wysyłanie danych do pliku – binarnego ( *.mat ) lub tekstowego
ASCII (np. *.txt )
zachowuje dane w pliku nazwa_pliku.mat
>> save nazwa_pliku –ascii
zachowuje dane w pliku tekstowym
>> save nazwa_pliku var1 var2 var3
zachowuje tylko zmienne var1 var2 i var3 w pliku binarnym
WYKŁAD 4
>> x = 2^8
>> save nazwa_pliku
Materiały wykładowe do Podstaw Informatyki sem. 3 WILiŚ
Izabela Lubowiecka
load – pobieranie danych z pliku
>> load nazwa_pliku
dane są przechowywane w plikach binarnych *.mat
jest ożliwe także pobieranie danych z plików ASCII,
wtedy konieczne jest użycie opcji –ascii przy poleceniu load.
ZAAWANSOWANE OPCJE DRUKOWANIA
plot(x,y) – wykreśla funkcje y = f(x)
Każde następne użycie polecenia plot usunie poprzedni wykres. Jeżeli
chcemy zachować poprzednią funkcję w tym samym oknie mamy 2 wyjścia:
>> hold on
>> plot( x, y1, x, y2 )
wypróbuj np. dla funkcji y1(x) = sin 2x oraz y2(x) = 2 cos 2x
modyfikacja właściwości rysunku – menu EDIT w oknie rysunku
WYKRESY W SKALI LOGARYTMICZNEJ
semilogx (x,y) – wykreśla funkcje
y = f(x) – x w skali logarytmicznej;
semilogy (x,y) – wykreśla funkcje
y = f(x) – y w skali logarytmicznej;
loglog (x,y) – wykreśla x i y w skali logarytmicznej;
BŁĘDY (sygnały debuggera)
syntax error – błąd składniowy – niepoprawnie zapisany kod
run-time error – błąd związany z pojawieniem się operacji matematycznej, która nie jest
możliwa do wykonania,
np. z dzieleniem przez 0.
logical error – kod działa, ale daje błędne wyniki
Zgłoś jeśli naruszono regulamin