88 Rozdział 8
1 |
2 |
2 |
u |
int |
liczba dziesiętna bez znaku |
X |
int |
liczba szesnastkowa bez znaku |
X |
int |
jw. |
f |
double |
liczba stałopozycyjna |
e |
double |
liczba zmiennopozycyjna |
E |
double |
jw. |
CT |
double |
jw. |
G |
double |
jw. |
c |
char |
znak |
s |
łańcuch |
ciąg znaków |
W łańcuchu formatującym mogą ponadto wystąpić następujące znaki:
\n nowy wiersz,
\r powrót karetki,
\t tabulacja,
\b cofnięcie,
\f nowa strona.
Korzystaniu z danych obliczeń zapamiętanych w wielu plikach towarzyszy często zapisywanie wyników obliczeń w plikach o różnych nazwach. Wykorzystuje się tu funkcję uiputfile.
Wywołanie funkcji uiputfile ma następującą postać [nazwa pliku, sciezka]=...
Użycie funkcji uiputfile do zapisywania wynikowego pliku w wybranym katalogu ilustruje przykładowa funkcja zapis.
function zapis
%funkcja zapisuje tekst do pliku z rozszerzeniem *.m global fname;
sciezka= 0; % zerowanie wartości zmiennej ścieżka sciezka0= cd; % zerowanie wartości zmiennej sciezkaO fname='funkcjal.m'; %domyslna nazwa pliku z wynikami ^wywołanie okna dialogowego do podania nazwy pliku [fname,sciezkal] = . . .
uiputfile(fname,'Podaj nazwę pliku /z rozszerzeniem *.m/');
% zamkniecie okna dialogowego z nazwa domyślna if fname==0, return; end;
% konwersja wybranej ścieżki na liczbę t_eval= str2mat( ['cd(' 1 ', sciezkal, ' ' 1) ; '1 ) ;
%przejscie do wybranego katalogu eval(t_eval) ;