|
Константы. Формат вывода числовых данных.Стр 1 из 3Следующая ⇒ Константа (постоянная) – это предварительно определенное числовое или символьное значение, представленное уникальным именем (идентификатором). Числа, т.е. простейшие объекты М-языка, представляющие количественные данные, являются безымянными числовыми константами (в памяти компьютера числовые данные представлены вещественными или комплексными значениями типа double). Существуют различные способы отображения чисел на экране монитора. Прежде всего, отметим, что можно вообще не отображать результат выполнения команды в командном окне – для этого достаточно соответвующую команду закончить точкой с запятой (т.е. символом «;»). Такой режим особенно удобен в тех случаях, когда требуется выполнять громоздские промежуточные расчеты, которые, с одной стороны, необходимы для получения конечного результата, а с другой – загромождают командное окно (поэтому разумный выход – это скрытие результатов выполнения команд). Числовой формат задается с помощью команды format, в которой после ключевого слова format указывается применяемый формат. Некоторые допустимые форматы с кратким описанием представлены в таблице 1.1.2. Формат используется по умолчанию.
Таблица 1.1.2. Некоторые числовые форматы (для команды format).
Ниже приведены примеры отображения числа 11/6 в разных форматах (в режиме командной строки):
Заметим, что в MATLAB существуют и иные способы изменения формата выводимых данных, построенные на базе функции sprintf.
Системные переменные. Другие виды констант (помимо рассмотренных выше безымянных) в системе MATLAB принято называть системными переменными, поскольку с одной стороны, они задаются системой при ее загрузке, а с другой – могут переопределяться. Основные системные переменные, применяемые в системе MATLAB, перечислены ниже:
i или j – мнимая единица (квадратный корень из числа -1); pi – число (см., например, рис. 1.1.2); eps – погрешность операций над числами с плавающей точкой (); realmin – наименьшее число с плавающей точкой (); realmax – наибольшее число с плавающей точкой (); inf – значение машинной бесконечности; ans – переменная, хранящая результат последней операции и обычно вызывающая его отображение на экране монитора (см. рис. 1.1.2); NaN – указание на нечисловой характер данных (Not-a-Number; неопределенность).
Итак, имеем (в режиме командной строки):
Следует еще раз отметить, что системные переменные могут переопределяться. Так, можно задать системной переменной eps иное значение, например, eps=0.001. Тем не менее, значения системных переменных по умолчанию задаются сразу после загрузки системы, в связи с чем системные переменные, в отличие от обычных переменных, никогда не могут быть неопределенными. Символьная константа – это цепочка (последовательность) символов, заключенных в апострофы, например (в режиме командной строки):
Отметим, что даже если в апострофы заключается математическое выражение, оно не вычисляется и рассматривается просто как цепочка символов. В частности, в последнем примере '5+5+7' не будет возвращать число 17. Вместе с тем, с использованием специальных функций преобразования символьные выражения могут быть преобразованы в вычисляемые.
Переменные. Переменные – это имеющие имена объекты, способные хранить некоторые, обычно разные по значению, данные (распространные объекты как в математике, так и в программировании). В общем смысле переменная – это область памяти, к которой можно обратиться В большинстве языков программирования (например, в C/C++, Pascal, Java и др.) для использования переменной необходимо ее предварительно объявить, указав при этом к какому типу она относится. В MATLAB подобное делать не нужно, переменной можно сразу присваивать значение. Для задания переменным определенных значений в M-языке используется операция присваивания, вводимая знаком равенства:):
Так, например, имеем (в режиме командной строки):
Типы переменных заранее не декларируются, а определяются выражением, значение которого присваивается переменной. Имя переменной (идентификатор переменной) может содержать сколь угодно символов, однако запоминается и идентифицируется лишь 31 начальный символ. Имя любой переменной не должно совпадать с именами других переменных, функций и процедур системы (иными словами, имя переменной должно быть уникальным). Имя должно начинаться с буквы английского алфавита, может содержать буквы английского алфавита, цифры и символы подчеркивания (_). Запрещается включать в имена переменных пробелы и специальные символы (например +, _, *, / и т.д.). Некоторые специалисты рекомендуют использовать содержательные имена для обозначений переменных, например displ_1 для переменной, обозначающей перемещение первой точки. Отметим, что в системе MATLAB могут использоваться символьные переменные, причем соответствующие символьные выражения заключаются в апострофы, например (в режиме командной строки):
Что делает отдел по эксплуатации и сопровождению ИС? Отвечает за сохранность данных (расписания копирования, копирование и пр.)... ЧТО ТАКОЕ УВЕРЕННОЕ ПОВЕДЕНИЕ В МЕЖЛИЧНОСТНЫХ ОТНОШЕНИЯХ? Исторически существует три основных модели различий, существующих между... Что вызывает тренды на фондовых и товарных рынках Объяснение теории грузового поезда Первые 17 лет моих рыночных исследований сводились к попыткам вычислить, когда этот... Что будет с Землей, если ось ее сместится на 6666 км? Что будет с Землей? - задался я вопросом... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|