Как отмечалось ранее, в состав объектов MATLAB входит ряд системных переменных и констант, значения которых устанавливаются системой при ее загрузке или автоматически формируются в процессе вычислений. Описание таких объектов приводится ниже.
ans — результат выполнения последней операции. Переменная ans создается автоматически, когда не определены выходные аргументы какого-либо оператора. Пример:
» cos([0:2*pi])
ans =
1.0000 0.5403 -0.4161 -0.9900 -0.6536 0.2837 0.9602
computer — возвращает строку с информацией о типе компьютера, на котором установлена система MATLAB;
[str.maxsize] = computer — возвращает строку str с информацией о компьютере и целое число maxsize, содержащее максимально допустимое число элементов матрицы для данной версии MATLAB. Пример:
» [str.maxsize] = computer
str =
PCWIN
maxsize =
268435455
eps — возвращает интервал между числом 1.0 и следующим ближайшим числом с плавающей запятой, которое воспринимается как отличное от 1.0. Значение eps определяет заданный по умолчанию порог для функций pinv и rank, а также для некоторых других функций. На машинах с арифметикой с плавающей запятой eps = 2
^
(-52), что приблизительно составляет 2.22е-1б. Пример:
» eps
ans =
2.2204е-016
i или j— мнимая единица (равная sqrt(-1)), которая используется для задания мнимой части комплексных чисел. Символ 1 при задании комплексной константы можно использовать без знака умножения. В качестве мнимой единицы можно также использовать символ j. Пример:
» w=3+5i
w =
3.0000 + 5.00001
Inf — возвращает представление положительной бесконечности для машинной арифметики. Бесконечность следует из операций, подобных делению на нуль, и переполнения, которое ведет к результатам, слишком большим, чтобы их можно было представить в виде числа с плавающей запятой. Пример:
» 4/0
Warning: Divide by zero.
ans=
Inf
Примечание