Преобразование ASCII в строку в MATLAB

В этом руководстве будет показано, как преобразовать значение ASCII в строку с помощью функции char() в MATLAB.

Преобразуйте значение ASCII в строку с помощью функции char() в MATLAB

Код ASCII используется для представления символов. Каждый символ имеет уникальное значение ASCII, например, символ a имеет значение ASCII 97, а символ b имеет значение ASCII 98 и так далее. В MATLAB, если у вас есть значения ASCII некоторых символов и вы хотите преобразовать их в их эквивалентную строку или символ, вы можете сделать это с помощью функции char(). Например, давайте преобразуем некоторые значения ASCII в их эквивалентные символы или строку. См. Код ниже.

ascii_values = [97 98 100]
characters = char(ascii_values)

Выход:

ascii_values =

    97    98   100


characters =

    'abd'

Как вы можете видеть в выходных данных, значения ASCII преобразуются в их эквивалентные символы или строки. Если вы хотите преобразовать символы или строки в их эквивалентные значения ASCII, вы можете использовать функцию double() в MATLAB. Например, давайте преобразуем указанные выше символы или строки в их эквивалентные значения ASCII. См. Код ниже.

characters = 'abd'
ascii_values = double(characters)

Выход:

characters =

    'abd'


ascii_values =

    97    98   100

Как вы можете видеть в выходных данных, мы преобразовали символы или строку в их эквивалентные значения ASCII, используя функцию double() в MATLAB.

Сопутствующая статья - MATLAB String

  • MATLAB Найти строку