12549 IMG24 (4)

12549 IMG24 (4)



-append - dołączenie danych do istniejącego MAT-pliku, na przykład-

elear    % Wyczyszczenie przestrzeni roboczej

a—Cl 23;    % Wprowadzenie macierzy a

save jb a % Zapis macierzy a na dysk pod nazwa jb

elear    % Wyczyszczenie przestrzeni roboczej

a

??? Undeflned functlon or yarlable 'a'.

b-[3 43;    X Wprowadzenie macierzy b

save Jb b -append X Dołączenie b do pliku Jb load jb

» a    X    Teraz a juz jest w przestrzeni roboczej

a i

1    2

| b b -

3    4

Składnia polecenia save i load dopuszcza stosowanie znaku blankietowego! w nazwach zapisywanych lub odczytywanych zmiennych, na przykład:

all—Cl 23;al2—C3 43:al3-C5 63;

save jb al* X Zapis wszystkich zmiennych na dysk

elear    X    Czyszczenie przestrzeni roboczej

all    X    Odczytanie wartości all

??? Undeflned functlon or var1able * all* -

al2    X    Odczytanie wartości al2

??? Undeflned functlon or var1able 'al2ł.

a 13    X Odczytanie wartości al3

??? Undeflned functlon or var1able * a13*.

load jb al* X Odczyt pliku jb 1 wszystkich zmiennych all    X    Wypisanie wartości all

all -

1    2

a 12    X    Wypisanie wartości al2

a!2 -

3    4

a13    X    Wypisanie wartości al3

a 13 -

5    6

Podczas przetwarzania plików można wyróżnić następujące sytuacje:

-    zakładanie pliku, czyli tworzenie nowego fizycznego zbioru danych,

-    wpisywanie elementów do nowo założonego pliku,

| dodawanie nowych elementów do istniejącego pliku,

-    odszukiwanie określonych elementów (przeszukiwanie pliku),

-    wymiana elementów pliku,

-    odczyt danych z pliku.

Przedstawione poniżej ćwiczenia mają na celu przybliżenie sposobów wykony-[wania tych czynności w MATLAB-ie.

Ćwiczenie 1

[Napisać m-plik odczytujący zawartość pliku tekstowego z dysku.

Rozwiązanie

Na dysku został przygotowany plik tekstowy pod nazwą maki.txt, którego zawartość została odczytana za pomocą następującego m-pliku:

X t0206_19 Odczyt danych z pliku tekstowego.

X Na dysku jest plik X tekstowy, który nazywa s1e mak1.txt

X (c) jb clc

f1d«0;

[ whlle f1d<l

X NPd0-Nazwa_P11ku_do_0dczytu NPdO-1nput( 'Podaj nazwę pliku Vs');

X Otwarcie pliku do odczytu [f1d,komun1 kat]-fopen(NPdO,' rt');

1f fld— 1

d1sp(komun1kat) end end clc

X Przypisanie odczytanej zawartości macierzy A A-fread(fld);

X Wyświetlenie zawartości d1sp(char(A')) fclose(fld);

W programie tym wartość początkowa identyfikatora pliku fid = 0, co powoduje, |że przy postawionym warunku logicznym w pętli while, zostanie ona wykonana. Je-i żeli otwarcie pliku przebiegnie pomyślnie, to na ekranie wyświetlana jest zawartość i pliku tekstowego o podanej nazwie. Przebieg sesji może być następujący:

» t0206_19

Podaj nazwę pliku mak.txt

Cannot open file. Ex1stence? Perm1ss1ons? Memory? . . .

Podaj nazwę pliku mak1.txt


Wyszukiwarka

Podobne podstrony:
IMG24 (3) Energia wejścia kationu do kompleksu sorpcyjnego zależy od 1)    Wartościo
IMG!24 (2) c objętoSd spływu żylnego do prawego przedsionka g napijcie naczyń żylnych c ro
24 CZĘŚĆ PRZYGOTOWANIE DANYCH DO ANALIZY stanowi wymyślenie problemu badawczego i zadanie pytania
IMG23 (2) nujc się dostęp do publikacji nie tylko na ekranach komputerów, ale lakźe przy pomocy sma
KOMU* KAI 16Zdalny dostęp a zbieranie danych do chmury - Secomea DCM°FŁ na targiu***CSOO
16896 IMG?04 Przerysuj wisienki i ananasa do ramek. Wisienki pomaluj na czerwono, a ananasa na żółto
Zagrożenia techniczneSzkodliwe programy: Wirusy - dołączają się do programu lub pliku i stopniowo
IMG85 _    innymi. Wysiłki zmierzające do poradzenia sobie ukierunkowane na r-mnych,
Wstęp do MATLAB - Optimization Toolbox‘ na przykładzie układu napędu statku zawierającego dwóch

więcej podobnych podstron