13262 Wprowadzenie do MatLab (32)

13262 Wprowadzenie do MatLab (32)



M-pliki są to zwykłe pliki tekstowe, które tworzy sic za pomocą edytorów tekstu. MATLAB posiada w budowany edytor dla środow iska PC', ale możliwe jest używanie dowolnego edytora tekstu ASCII.

Innym sposobem edycji M-plików' jest wpisanie komend) edit w linii komend MATLAB-a. Na przykład wpisanie instrukcji edit poof

uruchomi edytor i otworzy w nim plik poof. m. Jeśli pominiemy nazwą pliku. MATLAB uruchomi edytor i stworzy nowy plik Untitledl.

Jako ćwiczenie proponuje sią utworzenie funkcji fact poprzez wywołanie edytora tekstu, wpisanie linii, z których składa sią funkcja oraz zachowanie tego tekstu w pliku o nazwie fact .m w aktualnym katalogu.

Oto kilka czynności, które można zrobić, gdy ten plik zostanie utworzony:

-    Sprawdzić zawartość aktualnego katalogu za pomocą komendy what.

-    Sprawdzić zawartość M-pliku fact . m za pomocą instrukcji type fact.

-    Wywołać funkcją fact:

>> fact (5)

ans =

120

3.4.1. Skrypty

Skrypty to najprostszy rodzaj M-plików. Nic wymagają wprowadzania argumentów i nic podają wyników. Są użyteczne, gdy chcemy zautomatyzować wywołanie ciągu komend MATLAB-a, na przykład w przypadku obliczeń, które trzeba wykonywać kilkukrotnie z linii komend. Skrypty operują na danych znajdujących sią w przestrzeni roboczej, ale mogą też tworzyć now'C dane potrzebne do operacji. Wszystkie zmienne stworzone przez skrypty pozostają w przestrzeni roboczej, gdy skrypt zakończy już swoje działanie, możliwe jest wiąc wykorzystanie ich do dalszych obliczeń. Ponadto skrypty mogą także wyświetlać wykresy z wykorzystaniem funkcji graficznych systemu MATLAB. Niżej prezentowany jest przykład prostego skryptu. Obliczane są wartości zmiennej rho dla kilku funkcji trygonometrycznych zmiennej theta, a później tworzona jest seria rysunków.

Obliczenia


Linia komentarza % M-plik typu skrypt tworzący rysunki „płatków kwiatu" theta = -pi:0.01:pi;

Polecenia tworzące obraz graficzny


rho(1,:) = 2*sin (5*theta).A2; rho(2,:) = cos (10*theta).A3; rho(3,:) = sin (theta).A2; rho(4,:) = 5*sin (3.5*theta).A3; for i = 1:4

(theta, rho (i, : ) )


polar

pause

end

34


Wyszukiwarka

Podobne podstrony:
Imm01 .6 Wprowadzenie do układu odpornościowego Cytokiny są to różnorodne cząsteczki, które przenos
z zadania17 05 2008 ZADANIA DOMOWE PRZED 4. KOLOKWIUM Jeśli są, to w każdym z nich wyznacz drogę (cy
DSC02053 Przenośniki cięgnowe są to przenośniki, w których przenoszenie materiału odbywa się za pomo
Wprowadzenie do MatLab (100) Zmienna s, wykorzystywana wewnątrz funkcji w funkcji, jak również zmien
Wprowadzenie do MatLab (45) Dostępne metody przedstawienia to: -    wykresy płaskie z
Wprowadzenie do MatLab (74) Można to sprawdzić przy pomocy polecenia: >> A*v ans - 34 34

więcej podobnych podstron