50284 Wprowadzenie do MatLab (92)

50284 Wprowadzenie do MatLab (92)



7.3. Łańcuchy znaków

Łańcuch znaków stanowi podstawowy nośnik informacji w komunikacji między użytkownikiem a komputerem. Postać przenoszonej informacji może być dostosowana do życzeń użytkownika. Dostosowanie to obejmuje zapisy liczb: dziesiętny, heksade-cymalny, binarny oraz dziesiętny o ustawialnej liczbie cyfr. Są one realizowane przez określone funkcje systemu.

MATLAB przystosowany jest do danych w postaci łańcuchów. Niżej przedstawiono dwa sposoby tworzenia łańcuchów, a mianowicie macierze znaków' i wektory łańcuchów. Omówiono także najczęściej spotykane działania na łańcuchach, takie jak wyszukiwanie i zastępowanie, oraz metody przechodzenia z fomiatu znakowego na liczbowy i odwrotnie.

Funkcje w MATL AB-ic mogą być wywoływane poprzez nazwę, która jest łańcuchem znaków. W tym celu łańcuch musi być przekształcony odpowiednią instrukcją. Mechanizm ten istotnie rozszerza możliwości systemu.

7.3.1. Łańcuchy złożone - macierze znaków, wektory łańcuchów

Jak wcześniej wspomniano w MATLAB-ic. tennin łańcuch odnosi się do łańcucha znaków odwzorowanego jako wektor znaków. MATLAB odwzorowuje każdy znak osobno, zgodnie z odpowiadającą mu wartością ASCII. Aby nic operować na tych wartościach, można używać znaków takich, jakie wyświetlane są na ekranie. Polecenie

s = 'Hello'

MATLAB-ie wprowadza zmienną typu char, która jest tablicą znaków' o roz-miaiuch !, 5.

Konkat 'nacja (łączenie) w kwadratowych nawiasach łączy' zmienne łańcuchowa ze sobą tworząc większe ciągi znaków. Instrukcja >> h = [s,'world']

łączy ciągi poziomo i daje w' wyniku łańcuch - wektor znaków h =

Hello world Instrukcja

>> v = [s;‘world’]

łączy ciągi pionowo i daje w wyniku macierz znaków'

v =

Hello

world

Należy zwrócić mvagę, że w zmiennej h przed znakiem 'w1 powinien być wstawiony znak spacji oraz że oba słowa w macierzy v mają tę samą długość. Znak spacji jest jednym ze znaków' drukowalnych. Wynikowe macierze są macierzami znaków; przy czym h ma rozmiar 1 na 11, a v ma rozmiar 2 na 5.

94


Wyszukiwarka

Podobne podstrony:
Wprowadzenie do MatLab (94) 7.3.2. Porównywanie znaków i łańcuchów Istnieją dwie funkcje służące do
Wprowadzenie do MatLab (93) Aby operować łańcuchem zawierającym podlańcuchy (wyrazy) o różnej długoś
Wprowadzenie do MatLab (98) ciąg dalszy tabeli 7-3 1 2 3 Testy łańcuchów i
79760 Wprowadzenie do MatLab (27) w MATLAB-ie wprowadzana jest zmienna typu char będąca tablicą znak
Wprowadzenie do MatLab (15) wcześniejsze wiersze. Wpisanie nowych znaków, a następnie użycie klawisz
11388 Wprowadzenie do MatLab (29) 3    -99    0.0001 9.6397238
12271 Wprowadzenie do MatLab (2) SPIS TREŚCI PRZEDMOWA
21647 Wprowadzenie do MatLab (108) Dla naszego próbnego wielomianu, double(p) daje taki wynik&n
22326 Wprowadzenie do MatLab (26) spowoduje utworzenie i wyświetlenie odpowiedzi systemu wektora t =
Wprowadzenie do MatLab (100) Zmienna s, wykorzystywana wewnątrz funkcji w funkcji, jak również zmien

więcej podobnych podstron