Jak wyświetlić wartość w ciągu MATLAB

MATLAB oferuje wiele elastycznych narzędzi do analizy liczb, a ciągi MATLAB pomagają zrozumieć, co oznaczają liczby. Drukowanie tablicy łańcuchów powyżej tabeli wartości liczbowych może na przykład pomóc w szybkim zrozumieniu kolumny i informacji o wierszach. MATLAB oferuje kilka sposobów wyświetlania wartości łańcuchów, tablic znaków i tablic znaków, co powoduje, że słowo lub kilka słów zostanie wydrukowanych na ekranie. Ciągi mogą zawierać wartości liczbowe, chociaż nie będą miały formy odpowiedniej do arytmetyki.

1.

Utwórz ciąg znaków, wpisując nazwę zmiennej, a następnie operator przypisania i wartość ciągu otoczonego pojedynczymi cudzysłowami. Na przykład w oknie poleceń wpisz następujące polecenie, a następnie naciśnij klawisz "Enter":

name = 'James';

2.

Wpisz nazwę zmiennej, aby wydrukować wartość ciągu oraz nazwę zmiennej, którą właśnie wpisałeś. Na przykład wpisanie "nazwa" powoduje wydrukowanie linii "name =" James "" w oknie poleceń.

3.

Wpisz następujące polecenie, aby wyświetlić wartość "name" bez drukowania "name =" z przodu:

disp (nazwa)

Funkcja "disp" działa również z literałami ciągów, więc wpisanie "disp (" James ") będzie miało ten sam efekt.

4.

Wyświetlaj bardziej skomplikowany ciąg z funkcją "fprintf". Na przykład utwórz kolejną zmienną łańcuchową, wpisując:

color = 'red';

Aby wyświetlić wartość tych ciągów za pomocą "fprintf", wpisz:

output = fprintf ('% s lubi kolor% s. \ n', nazwa, kolor);

To drukuje "James lubi kolor czerwony." Symbole "% s" są znakami konwersji, które odwzorowują, w kolejności, argumenty łańcuchowe przekazywane do funkcji "fprintf". Ciąg musi kończyć się znakiem nowego wiersza "\ n"; w przeciwnym razie kolejne wydruki będą drukowane w tej samej linii.

5.

Konwertuj wartość liczbową na ciąg znaków za pomocą funkcji "num2str", aby wyświetlać inne typy danych jako łańcuchy. Na przykład utwórz zmienną całkowitą, wpisując:

wysokość = 180;

Wydrukuj tablicę znaków w oknie poleceń, wpisując:

output = [name, 'is', num2str (height), 'cm tall.']

6.

Wyświetl wartość "height" za pomocą funkcji "fprintf", wpisując:

output = fprintf ('% s to% d cm wysokości. \ n', nazwa, wysokość);

Symbol "% d" odwzorowuje wartość całkowitą na wynik. Wykonywanie tego polecenia drukuje "James ma 180 cm wzrostu."

Wskazówki

  • Użyj "fprintf", aby wyświetlić wartości łańcuchowe w zewnętrznym pliku z zastąpioną wersją funkcji. Otwórz plik, wpisując "id = fopen (nazwa pliku)" (bez cudzysłowów), przekazując nazwę pliku do "fopen". Wyświetl ciąg znaków w pliku, wpisując:
  • fprintf (id, '% s to% d cm wysokości. \ n', nazwa, wysokość);

Popularne Wiadomości