Преобразование от числовых значений до символьного массива

Функциональные сводные данные

Функции, перечисленные в этой таблице, обеспечивают много способов преобразовать числовые данные в символьные массивы.

Функция

Описание

Пример

char

Преобразуйте положительное целое число в эквивалентный символ. (Обрезает любые дробные части.)

[72 105]'Hi'

string

Преобразуйте массив значений с двойной точностью к массиву строк.

[72 105]→ "72" "105"

[3.1416 2.178]→ "3.1416" "2.178"

int2str

Преобразуйте положительное или отрицательное целое число в тип символов. (Раунды любые дробные части.)

[72 105]→ '72 105'

num2str

Преобразуйте числовой тип в тип символов заданной точности и формата.

[72 105]→ '72/105/' (набор формата к %1d/)

mat2str

Преобразуйте числовой тип в тип символов заданной точности, возвратив вектор символов, который может оценить MATLAB®.

[72 105]→ '[72 105]'

dec2hex

Преобразуйте положительное целое число в тип символов шестнадцатеричной основы.

[72 105]→ '48 69'

dec2bin

Преобразуйте положительное целое число в тип символов двоичного основания.

[72 105]→ '1001000 1101001'

dec2base

Преобразуйте положительное целое число в тип символов любой основы от 2 до 36.

[72 105]→ '110 151' (основывайте набор к 8)

Преобразование чисел в коды символов

char функция преобразует целые числа в коды символов Unicode® и возвращает символьный массив, состоявший из эквивалентных символов:

x = [77 65 84 76 65 66];
char(x)
ans =

    'MATLAB'

Представление чисел как текста

int2strnum2str, и 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);

Преобразование в особую систему счисления

Другой класс функций преобразования изменяет числовые значения в символьные массивы, представляющие десятичное значение в другой основе, такие как бинарное или шестнадцатеричное представление. Это включает dec2hexdec2bin, и dec2base.