Иллюстрированный самоучитель по Matlab

         

и тут без особенностей не


ans =

NaN 0.8415 0.4546 0.0470 -0.1892-0.1918

Впрочем, и тут без особенностей не обошлось. Так, при

х

= 0 значение

sin(x)/x

дает устранимую неопределенность вида 0/0=1. Однако, как и всякая численная система, MATLAB классифицирует попытку деления на 0 как ошибку и выводит соответствующее предупреждение. А вместо ожидаемого численного значения выводится символьная константа NaN, означающая, что неопределенность 0/0 — это все же не обычное число.

Выражения с оператором : могут использоваться в качестве аргументов функций для получения множественных их значений. Например, в приводимом ниже примере вычислены функции Бесселя порядка от 0 до 5 со значением аргумента 0.5:

» bessel(0:l:5,l/2) 

ans =

0.9385 0.2423 0.0306 0.0026 0.0002 0.0000

А в следующем примере вычислено шесть значений функции Бесселя нулевого порядка для значений аргумента от 0 до 5 с шагом 1:

» bessel(0.0:1:5) 

ans =

1.0000  0.7652   0.2239 -0.2601   -0.3971  -0.1776

Таким образом, оператор : является весьма удобным средством задания регулярной последовательности чисел. Он широко используется при работе со средствами построения графиков. В дальнейшем мы расширим представление о возможностях этого оператора.


Содержание  Назад  Вперед