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