32433 Wprowadzenie do MatLab (95)

32433 Wprowadzenie do MatLab (95)



Pierwsze trzy znaki strl i str2 są identyczne, więc gdy będzie wywoływany strnemp z dowolną wartością nie w iększą od 3, funkcja wyświetli 1:

>> C = strnemp(strl,str2,2)

C =

1

Te funkcje działają komórka po komórce na wektorze komórek, zawierającym łańcuchy. Dla wektorów komórek, zawierających łańcuchy:

A = {'pizza' ; 'chips' ; 'candy'};

B = {'pizza' ; 'chocolate' ; 'pretzels'}; po użyciu funkcji porównania łańcuchów otrzymuje się:

>> strcmp(A,B) ans =

1

0

0

>> strnemp(A,B,1) ans =

1

1

0

7.3.3. W yszukiwanie i zastępowanie

MATLAB posiada kilka funkcji służących do wyszukiwania i zastępowania znaków' w łańcuchu.

Funkcja strrep wykonuje standardową operację wyszukiwania i zastępowania. Dla łańcucha

>> label = 'Sample 1, 10/28/95';

Użyjmy strrep, w celu zmiany daty z ' 10/28 ' na ' 10/30 ' :

>> newlabel = strrep(label,'28','30') newlabel =

Sample 1, 10/30/95

Funkcja f indstr określa, gdzie zaczyna się podłańcuch wewnątrz dłuższego łańcucha. Aby odnaleźć wszystkie miejsca, w których pojawia się łańcuch ' amp ' wewnątrz łańcucha label. musimy napisać:

>> position = findstr('amp',label) position =

2

Funkcja strtok wyświetla znaki, które wystąpiły wewnątrz łańcucha wejściowego przed znakiem ograniczającym. Standardowymi znakami rozdzielającymi są znaki spacji. Możemy użyć funkcji strtok w celu podzielenia zdania na pojedyncze wyrazy; na przykład:

97


Wyszukiwarka

Podobne podstrony:
Rozdział 1. Wprowadzenie do Matlaba 15 •    rand generuje macierz, której elementy są
Wprowadzenie do MatLab (77) Polecenie >> sum(M,d) oblicza sumy zmieniając indeks d macierzy M,
28856 Wprowadzenie do MatLab (37) 3.5.1. Instrukcja warunkowa if Instrukcja if oblicza wyrażenie log
Wprowadzenie do MatLab (100) Zmienna s, wykorzystywana wewnątrz funkcji w funkcji, jak również zmien
Wprowadzenie do MatLab (41) Dodatkowe znaki oznaczają kolor linii, styl oraz rodzaj znacznika. plot(
Wprowadzenie do MatLab (100) Zmienna s, wykorzystywana wewnątrz funkcji w funkcji, jak również zmien
Wprowadzenie do MatLab (41) Dodatkowe znaki oznaczają kolor linii, styl oraz rodzaj znacznika. plot(
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 =

więcej podobnych podstron