1.2. Простые переменные и основные типы данных в MatLab Создание программы, как правило, начинается с определения переменных и способа представления данных. Следовательно, чтобы правильно организовать описание данных программы, необходимо знать как задавать переменные в MatLab и какие виды переменных возможны.
Самый простой и наиболее распространенный тип данных – это число. В MatLab число хранится в переменной, которая имеет некоторое уникальное имя, например,
a = 5;
задает переменную с именем a и присваивает ей значение 5. По умолчанию переменная а является вещественной (тип double), т.е. может принимать дробные значения, например,
a = -7.8;
задает значение переменной а равное -7,8. Изменить тип переменной можно, указав тип присваиваемого числа с помощью соответствующего ключевого слова, например,
a = int16(5);
выполнит присваивание числа 5 как целочисленного 16-битового значения. В результате выполнения такой операции тип переменной a будет соответствовать int16.
Типы данных, доступные в MatLab, представлены в табл. 1.1.
Таблица 1.1. Основные типы данных в MatLab
double
вещественный, 64 бит
single
вещественный, 32 бит
int8
знаковый целочисленный, 8 бит
int16
знаковый целочисленный, 16 бит
int32
знаковый целочисленный, 32 бит
int64
знаковый целочисленный, 64 бит
uint8
беззнаковый целочисленный, 8 бит
uint16
беззнаковый целочисленный, 16 бит
uint32
беззнаковый целочисленный, 32 бит
uint64
беззнаковый целочисленный, 64 бит
По умолчанию используется тип double, который имеет наибольшую точность представления вещественного числа и является потому универсальным типом. Однако, если необходимо экономить память ЭВМ, то можно указывать самостоятельно желаемый тип.
Последнее, что следует знать при задании переменных – это правило определения их имен. В MatLab имена переменных могут задаваться только латинскими буквами, цифрами и символом ‘_’. Причем, первый символ в имени должен соответствовать букве латинского алфавита. Также следует отметить, что имена
arg = 1;
Arg = 2;
ARG = 3;
это три разных имени, т.е. три разные переменные со значениями 1, 2 и 3 соответственно. Данный пример показывает, что MatLab различает регистр в именах переменных.
При программировании лучше всего задавать осмысленные имена переменных, по которым можно было бы понять какие данные они представляют. Это позволяет избежать путаницы при построении больших программ.