5987092651

5987092651



type dane3.txt

* Dane (to jest komentarz) "Aaaa space" 101 102 103 "Bbbb morę space'1 201 202 263

"Cccc nospace" 301 302 303 71 72 73

1.4 0.1 2.2 0.1 /* to jest komentarz */

2.4 1.2 2.2 3.1 /* to jest komentarz */

Ilustracja 14. Plik dane3.txt - zawiera łańcuchy znaków w cudzysłowach, liczby, dodatkowe puste linie i komentarze.


>> fid = fopen('dane3.txt');

» bloki    =    textscan(    fid.    '%ql>f%f%f', 3,'CommentStyle',    {'/*'    .    '*/'    })

>> blok2    =    textscan(    fid.    '%d’.    3.'CommentStyle',    {'/*'    .    "/'    })

» blok3    =    textscan(    fid.    '%s'.    6.'CommentStyle',    {’/*’    .    '*/'    })

>> blok4    =    textscan(    fid.    ’%f’.    'CommentStyle',    ('/*'    .    '*/'    })

» S = blokl{l)

S =

'Aaaa space'

» A = [ blokl{2). bloki(3), blokl{4) ]

A =

101    102    103

201    202    203

301    302    303

» C = reshape( blok3{l}, 2, [] )

C =

'P'    'W'    'W'

'Q'    'X'    'P'

» D = reshape( blok4{l}. 2, [] )

0.1000    0.1000    1.2000    3.1000

fic» fclose(fid);

Ilustracja 15. Współpraca funkcji textscan z funkcją reshape i czytanie napisów ujętych w cudzysłowy %q.

Zadanie 23. Użyj funkcji dlmread do wczytania zapisanych w pliku dane4.csv danych jako macierzy. Co się stało z brakującymi wartościami i czy nie prościej byłoby użyć funkcji csvread? Jak rozróżnić zero przeczytane z danych od zera wrzuconego jako wartość zastępcza dla brakujących danych? Czy dobrym pomysłem byłoby użycie przecinków zamiast średników przy czytaniu plików zapisanych z przecinkiem dziesiętnym zamiast kropki dziesiętnej?

Zadanie 24. Użyj funkcji importdata aby wczytać dane zapisane w pliku dane4.csv. Czy brakujące wartości są teraz jednoznacznie określone?

Zadanie 25. Użyj niskopoziomowych funkcji wejścia/wyjścia do przetwarzania pliku dane4.csv. Kiedy można odnieść korzyść z wywołania funkcji takich jak fgetl skoro prościej jest użyć importdata ? Jak przeczytać plik, w którym brakujące wartości zostały zamarkowane znakiem gwiazdki * ?

dr Sławomir Marczyński


Matlab - ćwiczenia


11/38




Wyszukiwarka

Podobne podstrony:
Procedura sortująca arkusz rosnąco Sub Rosnąco() To jest komentarz Range("C9:H18").
przeprowadzenie rozwiązań tych zadań, umieszczenie komentarzy dotyczący tego, czy dane zadanie jest
skanuj0002 PRZEDMOWA Niniejsza książka jest portretem przebudzonego umysłu w działaniu. Jest to takż
Komentarz: Tak, odpowiedź prawidłowa, to jest najważniejszy obok wzrostu twardości efekt hartowania.
Komentarz: Tak, to jest prawidłowa odpowiedź, gdyż utlenianie jest główną przyczyną matowienia
4 (1585) Rys 1.1. Modele rynku1.2. POPYT I OKREŚLAJĄCE GO CZYNNIKI Popyt na dane dobro jest to. iloś
23. Co to jest bufor FIFO i LIFO, jak działa, przykładowe dane WE i WY FIFO(ang. First In, First Out
cv CURRICULUM YITAE Twoje zdjęcie To jest miejsce na Twoje dane osobowe i kontaktowe: imięnazwiskoda
4 BEZPIECZEŃSTWO ostrzeżenie, które tutaj jest dane, nie jest owocem ludzkiego rozumu; jest to posel
Popyt na dane dobro jest to ilość tego dobra, jaką nabywcy są w stanie nabyć po określonej cenie i w
skanuj0002 PRZEDMOWA Niniejsza książka jest portretem przebudzonego umysłu w działaniu. Jest to takż
lt s designed to be used with any type of materiał. To jest zaprojektowane, by zostać użyte z jakimś
To jest obrazek anty-internetowy. Jednak zanim się zezłościsz i w komentarzach napiszesz, że to 
II. Popyt i determinanty popytu POPYT NA na dane dobro Jest to ilość dobra, jaką nabywcy chcą i są w

więcej podobnych podstron