PRZYKADOWY ROZDZIA
SPIS TRECI
KATALOG KSIEK
KATALOG ONLINE
MATLAB. wiczenia
Autor: Marek Czajka
ISBN: 83-7361-711-6
Format: B5, stron: 96
Przykady na ftp: 2 kB
TWJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK
CZYTELNIA
FRAGMENTY KSIEK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Wstp.................................................................................................................................................................5
Rozdzia 1.
MATLAB. wiczenia
Instrukcja warunkowa................................................................................................ 46
Instrukcja wyboru ...................................................................................................... 48
Ptle ........................................................................................................................... 50
Ptla for................................................................................................................ 50
Ptla while............................................................................................................ 51
Obsuga bdw ......................................................................................................... 52
Komentarze................................................................................................................ 53
Pisanie funkcji i skryptw ......................................................................................... 53
Przykady pisania funkcji i skryptw......................................................................... 54
Wczytanie zmiennych .......................................................................................... 54
Najwikszy wsplny dzielnik .............................................................................. 54
Najmniejsza wsplna wielokrotno.................................................................... 56
Zmiana systemu liczbowego................................................................................ 59
Gra ....................................................................................................................... 61
2.
Programowanie
w MATLAB-ie
Rozdzia
Zmienne
Zmienne to nic innego, jak tylko pewna informacja zapisana w pamici komputera.
MATLAB daje moliwo operowania zmiennymi wielowymiarowymi, o czym przekonasz si niebawem.
Na pocztku przejd do okna Command Window i wpisz tam pewn warto liczbow
(np. 13), a nastpnie zatwierd, uywajc klawisza Enter. Automatycznie w oknie polece
pojawi si informacja:
ktra mwi, e zmiennej przyporzdkowana jest warto . MATLAB sam stworzy t zmienn. Przypisanie pewnej wartoci do nowej bd istniejcej zmiennej zaprezentowane jest poniej.
14
MATLAB. wiczenia
Za znakiem zachty (>>) wpisz , a nastpnie zatwierd klawiszem Enter. Poniej
zostanie wywietlona informacja:
Od tej chwili zmiennej przypisana jest warto . Na rysunku 2.1 przedstawiono wykonane polecenia.
Rysunek 2.1.
Wykonywanie
polece
Podczas przypisywania wartoci zmiennym mona wykonywa obliczenia lub cae wyraenia.
15
Jak wida, kolejne wartoci w wierszach oddziela si spacjami, natomiast przechodzenie do nastpnej linii nastpuje po wpisaniu znaku rednika.
Zauwa, e deklarowanie zmiennych rnych typw niczym si nie rni. Dotyczy to take
deklarowania zmiennych przechowujcych cigi znakw.
!"#$
!"#$
MATLAB bez problemu rozpoznaje rwnie liczby zespolone. Wie take, jakiego typu
jest nowa zmienna!
Za pomoc znaku dwukropka mona tworzy acuchy liczb, np.
lub
.
Konstrukcja wykorzystujca dwukropek wyglda nastpujco:
%&%#
%
%%
16
MATLAB. wiczenia
%)&%
***
+,'
+,%'
+,'%
+,%
17
+,%'%
Tworzenie zmiennych
wiczenie 2.1.
18
MATLAB. wiczenia
.".#
*!
******
Operatory
MATLAB pozwala stosowa szereg operatorw logicznych, operatorw relacji oraz
operatorw arytmetycznych. Poniej s one kolejno przedstawione.
Operatory logiczne s stosowane przy budowaniu wyrae logicznych. Symbol &
oznacza i, symbol | oznacza lub, ~ oznacza nie (negacj), natomiast xor oznacza
alternatyw wykluczajc.
Operatory relacji pozwalaj porwnywa ze sob dwie wartoci: <, <=, >, >=, ==,
~= (rny).
Operatory arytmetyczne pozwalaj wykonywa operacje pomidzy wartociami.
W MATLAB-ie istnieje podzia operatorw na macierzowe i tablicowe. Operatory arytmetyczne to: +, , *, .*, ^, .^, /, ./, \, .\.
Symbole poprzedzone kropk odnosz si do operacji tablicowych.
Operacje na macierzach
wiczenie 2.3.
3. Aby pomnoy macierze przez siebie, wpisz: $*, a nastpnie uyj klawisza
Enter.
4. Aby podnie macierz do trzeciej potgi, naley wykona polecenie: $,
.
Jeli zakoczysz polecenie znakiem rednika, to efekt jego dziaania nie zostanie wywietlony
w oknie polece.
19