И другие программы этой серии
1.4.3. Форматы чисел
Для установки определенного формата представления чисел используется
команда
>> format name
где name – имя формата. Для иллюстрации различных форматов рассмотрим век
тор, содержащий два элемента числа:
x=[4/3 1.2345e-6]
В различных форматах их представления будут иметь следующий вид:
Как отмечалось, системные переменные могут переопределяться. Можно за
дать системной переменной eps иное значение, например eps=0.0001. Однако
58
Первое знакомство с MATLAB
Основные объекты MATLAB
59
важно то, что их значения по умолчанию задаются сразу после загрузки системы.
Поэтому неопределенными, в отличие от обычных переменных, системные пере
менные не могут быть никогда.
Символьная константа – это цепочка символов, заключенных в апострофы,
например:
\'Hello my friend!\'
\'I?eaao\'
\'2+3\'
На языке программирования MATLAB можно задавать переменным опреде
ленные значения. Для этого используется операция присваивания, вводимая зна
ком равенства:
Eiy_ia?aiaiiie = Au?a?aiea
Если в апострофы помещено математическое выражение, то оно не вычисляется
и рассматривается просто как цепочка символов. Так что \'2+3\' не будет возвра
щать число 5. Однако с помощью специальных функций преобразования сим
вольные выражения могут быть преобразованы в вычисляемые. Соответствую
щие функции преобразования будут рассмотрены в дальнейшем.
1.4.5. Текстовые комментарии
в программах
Поскольку MATLAB используется для достаточно сложных вычислений, важное
значение имеет наглядность их описания. Она достигается, в частности, с помо
щью текстовых комментариев. Текстовые комментарии в программах вводятся
с помощью символа %, например так:
% It is factorial function
В новых версиях MATLAB отпала проблема ввода комментариев с символами
кириллицы. Так что подобный комментарий также вполне приемлем:
% Yoi ooieoey au?eneaiey oaeoi?eaea
Типы переменных заранее не декларируются. Они определяются выражением,
значение которого присваивается переменной. Так, если это выражение – вектор
или матрица, то переменная будет векторной или матричной.