Wprowadzenie do MatLab (109)

Wprowadzenie do MatLab (109)



Dla wprowadzonego wcześniej wielomianu polecenie,

>> char(p) daje wynik ans =

x^3 - 2'x - 5

9.6.    Wyświetlanie wyników

Metoda o nazwie display wywoływana jest za każdym razem, gdy obiekt powstaje na skutek działania wyrażenia MATLAB-a nie zakończonego średnikiem. W wielu klasach, display może po prostu wydrukować nazwę zmiennej, a później użyć funkcji konwertującej char do wydrukowania zawartości lub wartości zmiennej. Niżej przedstawiono @polynom./display.m. Główna część funkcji może być wykorzystana bez żadnych zmian w katalogach innych metod, function display(p)

% POLYNOM/DISPLAY Wyświetlenie wielomianu w oknie poleceń, disp('    ’);

disp([inputname(1),‘ =']) disp('    ');

disp(['    ’ char(p)])

disp( ’    ' ) ;

Podczas pracy z wielomianami dobrze jest mieć obiekt x, reprezentujący zmienną niezależną x wielomianu. Dokonamy tego za pomocą wyrażenia x = polynom([l 0])

Jeśli wyrażenie nie jest zakończone średnikiem, efekt wyjściowy to x =

x

9.7.    Przeciążanie operatorów

W wielu przy padkach, możemy chcieć zmienić zachowanie funkcji i operatorów MATLAB-a wobec argumentów obiektu. Możemy to osiągnąć przez przeciążanie odpowiednich funkcji. Przeciążanie pozwala funkcji na obsługiwanie różnych typów i ilości argumentów wejściowych.

Każdy w budowany operator MATLAB-a połączony jest z nazwą pewnej funkcji. Możemy przeciążyć każdy operator przez stworzenie M-pliku o odpowiedniej nazw ie w katalogu danej klasy. Na przykład, jeśli zarówno p jak i q są wielomianami, wyrażenie p + q

generuje wywołanie funkcji @polynom/plus .m, jeśli taka istnieje. Oto ten M-plik.


Wyszukiwarka

Podobne podstrony:
21647 Wprowadzenie do MatLab (108) Dla naszego próbnego wielomianu, double(p) daje taki wynik&n
Wprowadzenie do MatLab (80) oraz funkcje wyznaczające wielomian charakterystyczny macierzy, wartości
Wprowadzenie do MatLab (42) Dla przypomnienia - poleceniem sporządzającym wykresy dwuwymiarowe, któr
Wprowadzenie do MatLab (53) Zmienną GRAVITY można zmieniać w poleceniach i otrzymać nowe rozwiązania
27605 Wprowadzenie do MatLab (53) Zmienną GRAVITY można zmieniać w poleceniach i otrzymać nowe rozwi
27605 Wprowadzenie do MatLab (53) Zmienną GRAVITY można zmieniać w poleceniach i otrzymać nowe rozwi
Wprowadzenie do MatLab (87) Teraz wpisanie >> patient w linii poleceń spowoduje wyświetlenie
Wstęp do Matlab’a 3 programu. Uzyskanie informacji nt. jakiegoś polecenia jest następujące np.: » he
55200 Wprowadzenie do MatLab (110) function r = plus(p, q) % POLYNOM/PLUS Wykonuje operację p + q dl

więcej podobnych podstron