|
|
|
Применение оператора: (двоеточие)
Очень часто необходимо произвести формирование упорядоченных числовых последовательностей.
Такие последовательности нужны для создания векторов или значений абсциссы при
построении графиков. Для этого в MATLAB используется оператор : (двоеточие):
Начальное_значение:Шаг:Конечное_значение
Данная конструкция порождает возрастающую последовательность чисел, которая
начинается с начального значения, идет с заданным шагом и завершается конечным
значением. Если Шаг не задан, то он принимает значение 1. Если конечное значение
указано меньшим, чем начальное значение, — выдается сообщение об ошибке. Примеры
применения оператора : даны ниже:
» 1:5
ans =
12345
» i=0:2:10
i = 0 2 4 6 8 10
» j=10:-2:2
j =10 8 6 4 2
» V=0:pi/2:2*pi;
» V
V =
0 1.5708 3.1416 4.7124 6.2832
» X= l:-.2:0
X=
1.0000 0.8000 0.6000 0.4000 0.2000 0
» 5:2
ans=
Empty matrix:1-by-0
Как отмечалось,
принадлежность MATLAB к матричным системам вносит коррективы в назначение операторов
и приводит при неумелом их использовании к казусам. Рассмотрим следующий характерный
пример:
» х=0:5
х=
0 1 2 3 4 5
Warning: require_once(/var/www/u0033082/data/www/kokos13.ru/www.matlabsoft.ru/3d40b281efbf7e201223173b1a015a7e/sape.php): failed to open stream: No such file or directory in /var/www/u0033082/data/www/kokos13.ru/matlabsoft.ru/numpag02/Index16.php on line 204
Fatal error: require_once(): Failed opening required '/var/www/u0033082/data/www/kokos13.ru/www.matlabsoft.ru/3d40b281efbf7e201223173b1a015a7e/sape.php' (include_path='.:') in /var/www/u0033082/data/www/kokos13.ru/matlabsoft.ru/numpag02/Index16.php on line 204