Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ЛР_СисАнВыч_Мехат_б.pdf
Скачиваний:
60
Добавлен:
10.05.2015
Размер:
2.34 Mб
Скачать

=1, false = 0) и, напротив, числа могут рассматриваться как логические значения (0 = false, не 0 = true).

Пример 3:

>>2==2 ans =

1

>>2 | 3.5 ans =

1

>>0 & 2 ans =

0

Внимания заслуживают "короткие" формы логических операторов, известные ещѐ из Паскаля, только там установка "короткой" формы логических операторов задаѐтся опцией компилятора. Две логические функции раньше никогда не встречались нам в других местах all и any. Аргументом этих функций является массив, рассматриваемый как массив логических значений. Первая из них возвращает "1", только когда все элементы массива – аргумента ненулевые, а вторая возвращает "0" только если все элементы массива – аргумента нули.

Special characters (специальные символы)

Из специальных символов стоит перечислить круглые скобки (индексация массивов, обычные скобки, аргументы функций), квадратные скобки (задание вектора или матрицы), точка с запятой (подавление печати результата в конце команды, разделение строк при задании матрицы) и двоеточие, о котором стоит поговорить отдельно.

Двоеточие позволяет формировать последовательность с постоянным шагом, причѐм эта последовательность оказывается индексированной, то есть вектором, если присваивается какой-то переменной:

>> x=1:0.2:2 x =

1.0000 1.2000 1.4000 1.6000 1.8000 2.0000 >> x(3)

ans = 1.4000

>>

Вектор х формируется из последовательности значений начиная с 1 с шагом 0.2 и кончая значением 2.

Несколько иной смысл имеет двоеточие при индексации массивов. Просто двоеточие означает все значения индекса, двоеточие между двумя значениями задаѐт диапазон значений индекса. Например:

>> x=[1 2 3 1 2 3;4 5 6 4 5 6;7 8 9 7 8 9] x =

1 2 3 1 2 3