Главная. Учебники по программам для графики и дизайна!! Главная страница сайта.

 

Системные переменные и константы

Как отмечалось ранее, в состав объектов MATLAB входит ряд системных переменных и констант, значения которых устанавливаются системой при ее загрузке или автоматически формируются в процессе вычислений. Описание таких объектов приводится ниже.

» cos([0:2*pi]) 

ans =

1.0000 0.5403 -0.4161 -0.9900 -0.6536 0.2837 0.9602

» [str.maxsize] = computer 

str = 

PCWIN 

maxsize = 

268435455

» eps 

ans =

2.2204е-016

» w=3+5i 

w =

3.0000 + 5.00001

» 4/0

Warning: Divide by zero.

ans=

Inf

Примечание

Переменным i и j можно задать и иное значение, например, они могут выступать в ка-честве индексов в циклах for. Однако это чревато путаницей, если внутри цикла пользователь задает выражения с комплексными числами.[Используйте как индексы I и J вместо 1 и j.— Примеч. ред.]

» s=4-3j 

s =

4.0000 - 3.00001

» s=0/0

Warning: Divide by zero. 

s =NaN

Функция nargchk часто используется внутри m-файлов для проверки соответствия количества входных параметров (аргументов):

» msg = nargchk(4,9.5) 

msg =

[ ]

» msg = nargchk(4.9.2) 

msg = Not enough input arguments.

Еще две функции позволяют определить число входных и выходных параметров функции:

Применение этих функций мы рассмотрим немного позже при описании структуры функций.

Продолжаем перечисление системных переменных:

» pi

ans = 3.1416

» n = real max

n =

1.7977е+308

» n = realmin 

n =

2.2251е-308

Переменные varargin и varargout позволяют использовать в функциях переменное число входных и выходных параметров:

Переменные varargin и varargout используются только внутри m-файлов функции для задания произвольных аргументов функции. Эти переменные должны быть последними в списке входов или выходов, а для их обозначения могут использоваться только строчные буквы. Использование этих возможностей мы рассмотрим несколько позже.

 

Hosted by uCoz
Google Scholar
Web Informer Button Web Informer Button