Wprowadzenie do MatLab (18)

Wprowadzenie do MatLab (18)



tworzy w przestrzeni roboczej zmienną o nazwie tides. Jeśli plik w formacie ASCII składa się z m linii i posiada n wartości w każdej linii, rezultatem odczytania go będzie macierz o wymiarach m na n.

Jeśli nazwy pliku i zmiennej przechowywane są w zmiennych łańcuchowych, można wykorzystać i wywołać load i save stosując format funkcji. W takim przypadku wprowadzane argumenty będą pojawiać się w tej samej kolejności, w jakiej występowałyby po danej komendzie.

Na przykład instrukcje:

3ave ( 'myfile'    , 'VAR1' , 'VAR2' )

A =    'myfile' ;

load (A) oznaczają to samo co

save myfile VAR1 VAR2 load myfile

Aby ładować do przestrzeni roboczej lub zachowywać kilka plików o tym samym początku nazwy i zakończeniach będących kolejnymi liczbami całkowitymi, można użyć pętli. Na przykład poniższe instrukcje zachowują kwadraty liczb od 1 do 10 w plikach o nazwach od datal do datalO: file = 'data' for i = 1:10

j = i- ^2;

save ([ file int2str(i)], * j•    );

end

Polecenia load i save pozwalają na zastosowanie znaków zastępczych *, w celu odszukania nazw zmiennych. Na przykład komenda save rundata x*

zachowuje wszystkie zmienne znajdujące się w przestrzeni roboczej zaczynające się na literę x w pliku rundata.mat. Podobnie, polecenie load testdata exl*95

ładuje z pliku testdata.mat do przestrzeni roboczej wszystkie zmienne, których pierwsze trzy znaki to -exl'. a ostatnie dwa to ‘95’, niezależnie od ilości i rodzaju znaków między nimi.

2.5.2. Polecenia operacji dyskowych

Do określenia, który plik załadować w momencie wywołania MATLAB wykorzystuje ścieżkę dostępu, tj. listę katalogów ułożonych w kolejności przeszukiwania. Gdy wywołana jest funkcja niestandardowa, MATLAB wykonuje funkcję M-pliku dostępną w pierwszym z katalogów tej listy. Można zmienić kolejność tego wyboru używając specjalnych katalogów prywatnych i podfunkcji. Pierwszeństwo przed w-szystkimi katalogami wyspecyfikowanymi w ścieżce dostępu ma zawsze katalog bieżący.

20


Wyszukiwarka

Podobne podstrony:
Wprowadzenie do MatLab (58) współpracuje z nieliniowymi funkcjami zmiennych skalarnych. Funkcje funk
78851 Wprowadzenie do MatLab (17) to poprzez dodanie po nazwie pliku nazw zmiennych, które chcemy za
18358 Wprowadzenie do MatLab (58) współpracuje z nieliniowymi funkcjami zmiennych skalarnych. Funkcj
78830 Wprowadzenie do MatLab (20) o nazwie gareqn, który używa zmiennych przestrzeni roboczej do wyk
Wprowadzenie do MatLab (52) Taki obszar nazywamy lokalną przestrzenią roboczą funkcji. Każda funkcja
Wprowadzenie do MatLab (100) Zmienna s, wykorzystywana wewnątrz funkcji w funkcji, jak również zmien
Wprowadzenie do MatLab (106) katalogu bez przedrostka Konstruktor tworzy obiekty przez zainicjowanie
Wprowadzenie do MatLab (30) Zmienna ta przyjmuje wartość domyślną, gdy użytkownik nie wprowadzi! jej

więcej podobnych podstron