Функции, перечисленные в этой таблице, обеспечивают много способов преобразовать числовые данные в символьные массивы.
Функция | Описание | Пример |
|---|---|---|
Преобразуйте положительное целое число в эквивалентный символ. (Обрезает любые дробные части.) |
| |
Преобразуйте массив с двойной точностью значений к массиву строк. |
| |
Преобразуйте положительное или отрицательное целое число в тип символов. (Раунды любые дробные части.) |
| |
Преобразуйте числовой тип в тип символов заданной точности и формата. |
| |
Преобразуйте числовой тип в тип символов заданной точности, возвратив вектор символа, который может оценить MATLAB®. |
| |
Преобразуйте положительное целое число в тип символов шестнадцатеричной основы. |
| |
Преобразуйте положительное целое число в тип символов двоичного основания. |
| |
Преобразуйте положительное целое число в тип символов любой основы от 2 до 36. |
|
Функция char преобразовывает целые числа в коды символов Unicode® и возвращает символьный массив, состоявший из эквивалентных символов:
x = [77 65 84 76 65 66];
char(x)
ans =
'MATLAB'
int2str, num2str и функции mat2str представляют числовые значения как текст, где каждый символ представляет отдельную цифру входного значения. int2str и функции num2str часто полезны для маркировки графиков. Например, следующие строки используют num2str, чтобы подготовить автоматизированные метки к оси X графика:
function plotlabel(x, y) plot(x, y) chr1 = num2str(min(x)); chr2 = num2str(max(x)); out = ['Value of f from ' chr1 ' to ' chr2]; xlabel(out);
Другой класс функций преобразования изменяет числовые значения в символьные массивы, представляющие десятичное значение в другой основе, такие как бинарное или шестнадцатеричное представление. Это включает dec2hex, dec2bin и dec2base.