Решение задач оптимального управления с использованием математической системы MATLAB и пакета имитационного моделирования SIMULINK. Сивохин А.В - 46 стр.

UptoLike

Каждый символ строки имеет внутреннее представление в виде
числового кода из диапазона от 0 до 255, определяемого заданной при
установке таблицей кодов. Первые 127 чиселэто коды американского
стандарта ASCII, включающего латинские буквы, десятичные цифры,
специальные знаки и управляющие символы. Они образуют основную
таблицу кодов. Вторая таблица (коды от 128 до 255) является
дополнительной и используется для
кодирования национальных алфавитов и
других знаков.
Создание символьных переменных того или иного вида (строки,
матрицы, ячейки) осуществляется операторами присваивания, в правой части
которых записываются символьные строки или функциональные выражения,
возвращающие символьные строки. Для символьных данных в языке не
предусмотрено никаких операцийвся их обработка реализуется
библиотечными функциями: deblank, findstr, lower, strcat, strmatch, strrep,
strtok, strcat, upper, char, int2str, mat2str, num2str, sprintf, sscanf, str2double,
str2num, bin2dec, dec2bin, dec2hex, hex2dec, hex2num. Функции strcmp,
strcmpi, и strncmp осуществляют сравнение строк и подстрок, возвращая
логические значения 0 или 1 для каждой пары сравниваемых строк, при этом
функция strcmpi не различает прописные и строчные буквы.
1.2.2.5. Битовые типы
Битовые типы обеспечивают более удобные и эффективные способы
обработки логических массивов. Значения битового типа представляют собой
последовательности двоичных нулей и единиц, которые хранятся в одном
или нескольких байтах оперативной памяти в зависимости от длины этих
значений. Если рассматривать двоичный ноль как ложь, а двоичную единицу
как истина, то
для хранения такого логического значения потребуется лишь
один бит памяти, в то время как для хранения обычного логического
значенияодин байт. При представлении логических значений числами
(ноль и не ноль) может потребоваться и еще больше памяти. К тому же в
процессоре имеются очень быстрые операции над битовыми значениями, так
что
использование битовых типов в языке может обеспечить также
повышение скорости обработки логических данных.
Выделение памяти в рабочей области и ее инициализация производятся с
помощью определения переменных целого или иного типа, при этом
количество резервируемых бит не должно превышать возможности
компьютера: число с плавающей точкой, записанное в этих битах, не должно
превышать максимально возможного, которое определяется функцией
bitmax. Для большинства компьютеров оно равно 2
53
-1, или 9.0072е+015.
В библиотеке MATLAB имеются следующие функции для работы с
битовыми типами:
bitset (A, bit, [v]) – устанавливает бит в позиции bit равным значению v,
которое может быть 0 или 1; если v не задано, то устанавливается 1;
bitget (A, bit) – возвращает значение бита в позиции bit операнда А;
     Каждый символ строки имеет внутреннее представление в виде
числового кода из диапазона от 0 до 255, определяемого заданной при
установке таблицей кодов. Первые 127 чисел – это коды американского
стандарта ASCII, включающего латинские буквы, десятичные цифры,
специальные знаки и управляющие символы. Они образуют основную
таблицу кодов. Вторая таблица (коды от 128 до 255) является
дополнительной и используется для кодирования национальных алфавитов и
других знаков.
     Создание символьных переменных того или иного вида (строки,
матрицы, ячейки) осуществляется операторами присваивания, в правой части
которых записываются символьные строки или функциональные выражения,
возвращающие символьные строки. Для символьных данных в языке не
предусмотрено никаких операций – вся их обработка реализуется
библиотечными функциями: deblank, findstr, lower, strcat, strmatch, strrep,
strtok, strcat, upper, char, int2str, mat2str, num2str, sprintf, sscanf, str2double,
str2num, bin2dec, dec2bin, dec2hex, hex2dec, hex2num. Функции strcmp,
strcmpi, и strncmp осуществляют сравнение строк и подстрок, возвращая
логические значения 0 или 1 для каждой пары сравниваемых строк, при этом
функция strcmpi не различает прописные и строчные буквы.

                               1.2.2.5. Битовые типы

    Битовые типы обеспечивают более удобные и эффективные способы
обработки логических массивов. Значения битового типа представляют собой
последовательности двоичных нулей и единиц, которые хранятся в одном
или нескольких байтах оперативной памяти в зависимости от длины этих
значений. Если рассматривать двоичный ноль как ложь, а двоичную единицу
как истина, то для хранения такого логического значения потребуется лишь
один бит памяти, в то время как для хранения обычного логического
значения – один байт. При представлении логических значений числами
(ноль и не ноль) может потребоваться и еще больше памяти. К тому же в
процессоре имеются очень быстрые операции над битовыми значениями, так
что использование битовых типов в языке может обеспечить также
повышение скорости обработки логических данных.
    Выделение памяти в рабочей области и ее инициализация производятся с
помощью определения переменных целого или иного типа, при этом
количество резервируемых бит не должно превышать возможности
компьютера: число с плавающей точкой, записанное в этих битах, не должно
превышать максимально возможного, которое определяется функцией
bitmax. Для большинства компьютеров оно равно 253-1, или 9.0072е+015.
    В библиотеке MATLAB имеются следующие функции для работы с
битовыми типами:
    bitset (A, bit, [v]) – устанавливает бит в позиции bit равным значению v,
которое может быть 0 или 1; если v не задано, то устанавливается 1;
    bitget (A, bit) – возвращает значение бита в позиции bit операнда А;