6355787060

6355787060



Z. Rudnicki: MATLAB - KOMPENDIUM

ubytkiem) krok. Jeśli krok jest równy 1 to można go pominąć w zapisie.

for i s 1:5

p(i) = (2*i)A2

end

P


Przykład 3:

Chcemy otrzymać kwadraty liczb parzystych od 2 do 10 i podstawić je do kolejnych elementów wektora p:

Matlab jest zoptymalizowany dla obliczeń macierzowych, dlatego nie jest zalecane używane pętli FOR działających na pojedynczych elementach macierzy. Tak więc powyższy program można zapisać inaczej - definiując „i” jako wektor:

i = 1:5 p = (2*i).A2


Przykład 3a: Wektor p - kwadratów liczb parzystych od 2 do 10.

Potęgowanie tablicowe [.A] (jest opisane w rozdziale 4)

Przykład 4: Tabela i wykres funkcji sinus kwadrat.

W pętli FOR zmienia się kąt alfa a do wektora X wstawiane są wartości kąta w radianach.

Poszczególne pary wartości zapamiętywane są w kolejnych elementach wektorów X oraz Y


% tabela i wykres funkcji sinus kwadrat elear; clc

k=0; % zerujemy licznik elementów tabeli fprinf (' \n x sin (x) ') ; % nagłówek tabeli for x=0    5    360

k=k+l;

X (k)= alfa*pi/180; Y(k)=sin(X(k))A2; fprinf(’\n %5.1f %7.4f \ alfa,Y(k)); end

plot (X, Y) ; grid on; % to wykres i siatka title (' Funkcja sinus' ); % tytuł wykresu xlabel (' x' ) ; ylabel (' x ') ; % etykiet}’ osi


Przykład 5. Program z podwójną pętlą:

for w=l:3 for k=l:4

M(w,k)=w+k;

end

end

M


Wygeneruje macierz o trzech wierszach i czterech kolumnach:

M =

2    3    4    5

3    4    5    6

4    5    6    7

2.4.10.    Ćwiczenia z FOR

a)    Napisz program z pętlą FOR...END, który wyświetla na ekranie pierwiastki z kolejnych liczb nieparzystych od 1 do 9

b)    Napisz program z pętlą FOR...END, który dla ciągu wartości q) od 3,6 do 13 co 0,4 oblicza wartości wyrażenia: p = (9 - 0, 5) / (1,1+sin tp)

2.4.11.    Pętla WHILE

Pętla programowa while... end ma postać następującą:

while wyrażenie instrukcje

end

Po słowie kluczowym while musi wystąpić wyrażenie logiczne lub algebraiczne.

Pętla typu while powtarza instrukcje zapisane między while i end tak długo jak długo wyrażenie jest różne od zera lub w sensie logicznym jest prawdziwe.

Instrukcję while stosuje się gdy liczba powtórzeń pętli nie jest z góry określona lecz powtórzenia mają zachodzić aż do wystąpienia pewnego zdarzenia, na przykład naciśnięcia określonego klawisza lub wystąpienia znacznika końca pliku dyskowego.

Oto przykład zastosowania pętli while objaśniony poniżej.

Przykład 6:    I elear;

| p=' T';_|

18



Wyszukiwarka

Podobne podstrony:
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 Rys. 2.1. Edytor Matlaba i bieżący folder dla programów Edytor Matl
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 c) Napisz program „ekspercki” pomagający stwierdzić przyczynę nie
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