Функции, перечисленные в этой таблице, обеспечивают много способов преобразовать числовые данные в символьные массивы.
Функция | Описание | Пример |
---|---|---|
Преобразуйте положительное целое число в эквивалентный символ. (Обрезает любые дробные части.) | [72 105] | |
Преобразуйте массив значений с двойной точностью к массиву строк. | [72 105] [3.1416 2.178] | |
Преобразуйте положительное или отрицательное целое число в тип символов. (Раунды любые дробные части.) | [72 105] | |
Преобразуйте числовой тип в тип символов заданной точности и формата. | [72 105] | |
Преобразуйте числовой тип в тип символов заданной точности, возвратив вектор символов, который может оценить MATLAB®. | [72 105] | |
Преобразуйте положительное целое число в тип символов шестнадцатеричной основы. | [72 105] | |
Преобразуйте положительное целое число в тип символов двоичного основания. | [72 105] | |
Преобразуйте положительное целое число в тип символов любой основы от 2 до 36. | [72 105] |
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
.