134
134
Podaj yl-0
Podaj x2-l Podaj y2-0
Podaj x3-0 Podaj y3—1
Równanie prostej przechodzącej przez PI 1 P2 y-0x+0
Równanie prostej przechodzącej przez P3 1 P4 y—2x+l fi --1.1071 radlanow
tzn -63.4349 stopni
Rysunek 31.
W MATLAB-ie istnieje wiele sposobów transferu danych pomiędzy MATLAB-em a innymi aplikacjami. W większości przypadków do obsługi przesyłania danych wystarczają polecenia zaimplementowane w MATLAB-ie. W razie bardzo skomplikowanych zbiorów danych, istnieje możliwość napisania własnego pliku w języku C lub Fortranie.
Import danych do MATLAB-a
Do MATLAB-a można wprowadzać dane z innych programów używając kilku metod. Wybór metody zależy od ilości i formatu wprowadzanych danych:
, w przypadku niewielkiej ilości danych można je wprowadzać używając nawiasów ([ ]). Metoda ta jest natomiast bardzo niewygodna w przypadku dużej ilości danych, bowiem w razie pomyłki nie ma możliwości ich edycji i poprawy;
, w przypadku dużej ilości danych można utworzyć m-plik do ich wprowadzenia. Zaletą tej metody jest możliwość edycji m-pliku i poprawy błędnie wpisanych danych;
i ładowanie danych z pliku typu ASCII, w którym każdy wiersz posiada taka samą liczbę wartości danych, poszczególne dane liczbowe oddzielone są spacją, a zmiana wierszy oznaczona jest przez CR (Carriage Return). Pliki tego typu mogą być odczytywane za pomocą edytora tekstowego lub bezpośrednio w MATLAB-ie za pomocą funkcji load;
■ odczyt danych za pomocą fopen, fread oraz za pomocą zaimplementowanych w MATLAB-ie plikowych funkcji wejścia/wyjścia {110 functions). Metoda ta jest polecana przy ładowaniu danych z aplikacji, które mają swój własny format zapisu danych w plikach;
• wykorzystanie specjalizowanych funkcji do odczytu danych, tj.
dlmread -wklread -imread — auread-
wavreadpi
odczyt danych z pliku ASCII,
odczyt danych z plików typu WK1 arkusza kalkulacyjnego,
odczyt obrazu z pliku graficznego,
odczyt plików dźwiękowych typu .au zapisanych w formacie komputera SUN,
odczyt plików dźwiękowych typu ,wav zapisanych w formacie Microsoft;
• zastosowanie tzw. MEX-plików (MATLAB ĘXECUTABLE) do odczytu danych;
] wykorzystanie programów w języku C lub Fortranie w celu translacji własnych danych do formatu MAT-pliku, a następnie odczyt tych MAT-plików w MATLAB-ie za pomocą load.
Eksport danych z MATLAB-a
Eksport danych z MATLAB-a do innych aplikacji jest możliwy za pomocą następujących metod;
' wykorzystanie polecenia diary, które powoduje rejestrację sesji MATLAB-a Ponieważ zapis sesji zawiera wydane polecenia i komunikaty błędów można dokonać edycji pliku zarejestrowanego poleceniem diary i usunąć niepotrzebny tekst. Metoda zapisu sesji MATLAB-a jest polecana przy wprowadzaniu małej ilości danych (tablic o małych rozmiarach);