Wprowadzenie do MatLab (96)

Wprowadzenie do MatLab (96)



function all_words = words(input_string)

remainder = input_string;

all_words = '

while(any(remainder))

[chopped,remainder] = strtok(remainder); all_words = strvcat(all_words,chopped);

end

Funkcja strvcat dołącza łańcuchy jako elementy wektora łańcuchów znaków (łączy w pionie) w odróżnieniu od funkcji streat łączącej łańcuchy w jeden długi łańcuch.

7.3.4. Konwersja łańcuchów

Funkcje konwersji łańcuch-liczba MATLAB-a zmieniają wartości liczbowe w łańcuchy znaków. Możliwe jest przechowywanie wartości liczbowych w postaci łańcucha cyfr oraz konwersja danej wartości do postaci łańcucha heksadecymalnego lub binarnego. Dla zmiennej skalarnej x x = 5317;

MATLAB standardowo przechowuje liczbą x w postaci macierzy typu double o wymiarach 1 na I zawierającej wartość 5317. Funkcja i n 12 s t r przekształca daną wartość skalarną w wektor o wymiarach 1 na 4 zawierający łańcuch ’ 5317 ': y = int2str(x) ; size(y) ans =

1    4

Funkcja pokrewna. num2str, pozwala na większą kontrolę nad formatem łańcucha wyjściowego. Opcjonalny drugi argument określa ilość cyfr w łańcuchu wyjściowym lub określa bieżący format.

>> p = num2str(pi, 9)

P =

3.14159265

Zarówno funkcja int2str. jaki num2str są przydatne do oznaczania rysowanych punktów'. Na przykład poniższe linie używają funkcji num2str, w celu przygotowania zautomatyzowanych oznaczeń współrzędnej x danego punktu: function plotlabel(x, y) plot(x, y)

strl = num2str(min(x)); str2 = num2str(max(x));

out = [1Value of x from 'strl* to 'str2']; xlabel(out);

Inny rodzaj funkcji konwersji łańcuch-liczba zmienia wartości liczbowa w łańcuchy odwzorowujące wartość dziesiętną w innej postaci, takiej jak odwzo-

98


Wyszukiwarka

Podobne podstrony:
55200 Wprowadzenie do MatLab (110) function r = plus(p, q) % POLYNOM/PLUS Wykonuje operację p + q dl
Wprowadzenie do MatLab (34) function y = average(x) % AVERAGE Średnia elementów wektora. % AVERAGE(X
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
Wprowadzenie do MatLab (106) katalogu bez przedrostka Konstruktor tworzy obiekty przez zainicjowanie

więcej podobnych podstron