rowanic binarne lub heksadccymalne. Na przykład funkcja dec2hex zamienia wartość dziesiętną na odpowiedni ciąg szestnastkowy:
>> dec_num = 4035;;
>> hex_num = dec2hex(dec_num); hex_nuin =
FC3
Kompletny spis funkcji konwersji łańcuchowej znajduje się w katalogu strfun.
Funkcja MATLAB-a o nazwie mat2str zamienia macierz na łańcuch, który MATLAB może wykorzystać jako polecenie. Taki łańcuch jest użytecznym argumentem wejściowym dla funkcji eval, wykonującej łańcuchy jako polecenia MATLAB-a.
Przykładowo po wprowadzeniu macierzy A o wymiarach 3 na 2:
»A= [123; 456]
A =
12 3
4 5 6
funkcja mat2str tworzy łańcuch zawierający tekst, który po wprowadzeniu z linii komend utworzy macierz A:
>> B = mat2str(A)
B =
[1 2 3; 4 5 6]
Funkcje łańcuchowe umieszczone są w podkatalogu o nazwie strfun. Zestawienie tvch funkcji znajduje się w tabeli 7-3.
Tabela 7-3
Zestawienie funkcji łańcuchowych MATLAB-a
Kategoria |
Funkcja |
Opis |
1 |
2 |
3 |
Ogólne |
char |
Tworzy macierz znaków (łańcuch). |
double |
Przekłada łańcuch na kody liczbowe. | |
cellstr |
Tworzy macierz komórek z łańcuchów z macierzy znaków. | |
blanks |
Tworzenie łańcucha spacji. | |
deblank |
Usuwa spacje na końcu łańcucha. | |
eval |
Wykonuje łańcuch zawierający polecenie MATLAB-a. | |
Działania |
streat |
Łączy łańcuchy. |
na łańcuchach |
strvcat |
Łączy łańcuchy w pionie. |
stremp |
Porównuje łańcuchy | |
strnemp |
Porównuje pierwsze N znaków łańcuchów. | |
findstr |
Szuka jednego łańcucha wewnątrz innego. | |
strjust |
Justuje łańcuch. | |
strmatch |
Wyszukuje łańcuch w macierzy łańcuchów. | |
strrep |
Zastępuje jeden łańcuch innym. | |
sertok |
Wyszukuje ciąg znaków w łańcuchu. | |
upper |
Zamienia litery łańcucha na wielkie. | |
lower |
Zamienia litery łańcucha na małe |
99