6355787059

6355787059



Z. Rudnicki: MATLAB - KOMPENDIUM

c) Napisz program „ekspercki” pomagający stwierdzić przyczynę nie świecenia lampy (żarówka, bezpieczniki, kabel,...), to znaczy wydający polecenia, zadający pytania oraz udzielający rad.

2.4.8. Instrukcja wyboru SWITCH

Instrukcja SWITCH (czyli „przełącznik”) ma postać: switch case wl instrl case w2 instr2

otherwise

instrN

end

gdzie:    w - zmienna lub wyrażenie, które musi mieć wartość skalarną lub znakową,

instrl, instr2, ... , instrN - to bloki instrukcji, wl, w2, ... - wartości zapisane w postaci stałych Pozwala ona wybrać i wykonać jeden z wielu bloków instrukcji.

Instrukcja wyznacza wartość wyrażenia „w” umieszczonego po słowie „switch” a następnie wykonuje ten blok instrukcji, przed którym zapisano po słowie „case” stałą równą wartości wyrażenia „w”. Jeśli żadna ze stałych „wl, w2, ...” nie jest równa wartości wyrażenia „w”, to zostanie wykonany blok instrukcji zapisany po słowie kluczowym otherwise.

Przykład 2:


elear; disp('Kalkulator cztero-działaniowy:') x=input('x='); y=input('y='); zn=input('wpisz znak działania:', 's'); switch zn case 1+' wynik=x+y

wynik=x-y case ' * ’ wynik=x*y case ' /'

if y==0

disp('Błąd: Dzielenie przez zero!') else

wynik=x/y

end

otherwise

disp('Nierozpoznane działanie!')


Zauważmy, że instrukcja SWITCH nie może na ogół zastąpić instukcji IF gdyż nie można przy jej pomocy testować prawdziwości nierówności czy dowolnych wyrażeń logicznych a jedynie można sprawdzić czy spełniona jest jedna z równości: w==wl, w==w2, ...

Nie można więc użyć instrukcji SWITCH dla realizacji podanego uprzednio zadania - wyznaczania wartości funkcji określonej w trzech przedziałach oddzielnymi wzorami. Dla rozgałęziania programu na podstawie nierówności i innych wyrażeń logicznych pozostaje więc używanie jednej lub wielu zagnieżdżonych instrukcji IF.

2.4.9. Pętla FOR

Pętla for ... end jest stosowana jest gdy z danych wynika ile razy zachodzić będą cykliczne powtórzenia instrukcji zawartych wewnątrz pętli czyli zapisanych między for a end. Pętla ta ma postać:

for zmienna = pocz: krok : konc blok instrukcji

end_|

Pozwala więc ona powtarzać wykonywanie bloku instrukcji określoną liczbę razy przy czym dodatkowo zmienna kontrolna w tej pętli przyjmuje kolejno wartości od pocz do konc z przyrostem (lub

17



Wyszukiwarka

Podobne podstrony:
Z. Rudnicki: MATLAB - KOMPENDIUM Rys. 2.1. Edytor Matlaba i bieżący folder dla programów Edytor Matl
Z. Rudnicki: MATLAB - KOMPENDIUM1.4. Czy jest darmowa wersja Matlaba? Matlab jest drogim programem (
Z. Rudnicki: MATLAB - KOMPENDIUMMATLAB - KompendiumMateriały pomocnicze do zajęć z
Z. Rudnicki: MATLAB - KOMPENDIUM Iogl0(x) logarytm o podst 10_1 sign(x) znak x mod(x) reszta z
Z. Rudnicki: MATLAB - KOMPENDIUM Na przykład: » 2>3 ans = 0 » 3>2 Tabela 2.2. Operatory l
Z. Rudnicki: MATLAB - KOMPENDIUM Wartości tekstowe (łańcuchy znaków) można przypisywać zmiennym, np.
Z. Rudnicki: MATLAB - KOMPENDIUM Instrukcja przypisania ma postać:_
Z. Rudnicki: MATLAB - KOMPENDIUM spowoduje wyświetlenie w oknie komend tekstu żądania danych i oczek
Z. Rudnicki: MATLAB - KOMPENDIUM określająca precyzję - liczbę miejsc po kropce w wyświetlanej
Z. Rudnicki: MATLAB - KOMPENDIUM ubytkiem) krok. Jeśli krok jest równy 1 to można go pominąć w zapis
Z. Rudnicki: MATLAB - KOMPENDIUM while p== T disp( Obliczanie wartości dowolnej funkcji f(x) );
Z. Rudnicki: MATLAB - KOMPENDIUM 4.2.    Oznaczenia i sposoby
Z. Rudnicki: MATLAB - KOMPENDIUM otworzyć przy pomocy funkcji fopen, a gdy plik jeszcze nie istnieje
Z. Rudnicki: MATLAB - KOMPENDIUM1. Wprowadzenie1.1.    Cel zajęć i układ materiału Na
Z. Rudnicki: MATLAB - KOMPENDIUM W SciLabie edytor nosi nazwę SciNotes, toolbox’y nazywają się ATOMS
Z. Rudnicki: MATLAB - KOMPENDIUM zmiennych (pierwszym znakiem musi być litera). Standardowo plik otr
Z. Rudnicki: MATLAB - KOMPENDIUM Przykładowo: chcemy obliczyć 3sinus2 30 stopni i wstawić do zmienne
Z. Rudnicki: MATLAB - KOMPENDIUM Omawianie zaczniemy od najprostszych elementów języka aby stopniowo
Z. Rudnicki: MATLAB - KOMPENDIUM Na przykład: Liczba w domyślnym formacie short: Po zmianie na for

więcej podobnych podstron