И другие программы этой серии
Переменная, имею
щая единственное значение, рассматривается как матрица размера 1?1.
Имя переменной (ее идентификатор) может содержать сколько угодно симво
лов, но запоминается и идентифицируется только 31 начальный символ. Имя лю
бой переменной не должно совпадать с именами других переменных, функций и
процедур системы, то есть оно должно быть уникальным. Имя должно начинаться
с буквы, может содержать буквы, цифры и символ подчеркивания _. Недопустимо
включать в имена переменных пробелы и специальные знаки, например +, -, *, /
и т. д., поскольку в этом случае правильная интерпретация выражений становит
ся невозможной.
Желательно использовать содержательные имена для обозначений перемен
ных, например speed_1 для переменной, обозначающей скорость первого объекта.
Переменные могут быть обычными и индексированными, то есть элементами векто
ров или матриц (см. выше). Могут использоваться и символьные переменные, при
чем символьные значения заключаются в апострофы, например s=\'Demo\'. Имена
переменных рекомендуется задавать только латинскими буквами, цифрами и раз
личными символами (не допускается применение символов операторов).
Обычно первые строки m файлов служат для описания их назначения, кото
рое выводится на экран дисплея после команды
>> help Eiy_oaeea
1.4.7. Уничтожение определений
переменных
В памяти компьютера переменные занимают определенное место, называемое ра
бочей областью (workspace). Для очистки рабочей области используется функция
clear в разных формах, например:
• clear – уничтожение определений всех переменных;
• clear x – уничтожение определения переменной x;
• clear a, b, c – уничтожение определений нескольких переменных.
Уничтоженная (стертая в рабочей области) переменная становится неопреде
ленной. Использовать неопределенные переменные нельзя, и такие попытки бу
дут сопровождаться выдачей сообщений об ошибке. Приведем примеры задания и
уничтожения переменных:
>> x=2*pi
x=
6.2832
>> V=[1 2 3 4 5]
V=
1
2
>> MAT
Считается правилом хорошего тона вводить в m файлы достаточно подробные
текстовые комментарии.