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

Операторы и функции

  • Арифметические операторы и функции

    Начиная с этого урока мы переходим к изучению математических и логических возможностей системы MATLAB. Их изучение мы начнем с операторов и функций – тех кирпичиков, из которых строятся математические выражения.
  • Операторы отношения и их функции

    Операторы отношения служат для сравнения двух величин, векторов или матриц. Все операторы отношения имеют два операнда, например х и у, и записываются, как показано в табл. 8.2. | Таблица 8.2. Операторы и функции отношения. | Функция | Название | Оператор | Пример | Eq | Равно | = = | x = = y
  • Логические операторы

    Логические операторы и соответствующие им функции служат для реализации поэлементных логических операций над элементами одинаковых по размеру массивов (табл. 8.3). | Таблица 8.3. Логические операторы и функции MATLAB. | Функция | Название | And | Логическое И (AND) & | Or
  • Специальные символы

    К классу операторов в системе MATLAB относятся также специальные символы. Они предназначены для создания самых разнообразных объектов входного языка и языка программирования системы и придания им различных форм. В табл. 8.4 представлено описание полного набора специальных символов. | Таблица 8.4.
  • Системные переменные и константы

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

    Ряд функций предназначен для поразрядной логической обработки данных: | bitand(A.B) – возвращает поразрядное И двух неотрицательных целых аргументов А и В. Пример: | >> f=bitand(7.14) | f = | 6 | bitcmp(A.n) – возвращает поразрядное дополнение аргумента А как n-битовое неотрицательное целое число.
  • Функции обработки множеств

    Множество – первичное понятие математики, не имеющее четкого определения. Под множеством подразумевается совокупность некоторых объектов, например книг в библиотеке, людей в зале или элементов вектора. В этом разделе приводятся некоторые функции для обработки множеств, представленных векторами.
  • Функции времени и даты

    Ряд функций служит для возврата текущего времени и даты. Они перечислены ниже. | calendar(d) – возвращает календарь на месяц, в который попадает день, заданный аргументом d (дни отсчитываются от начала летоисчисления);
  • Элементарные функции. Алгебраические и арифметические функции.

    Элементарные функции, пожалуй, наиболее известный класс математических функций. Поэтому, не останавливаясь подробно на их описании, представим набор данных функций, имеющийся в составе системы MATLAB. Функции, перечисленные ниже, сгруппированы по функциональному назначению.
  • Тригонометрические и обратные им функции

    В системе MATLAB определены следующие тригонометрические и обратные тригонометрические функции. Функции вычисляются для каждого элемента массива. Входной массив допускает комплексные значения. Напоминаем, что все углы в функциях задаются в радианах.
  • Гиперболические и обратные им функции

    Наряду с тригонометрическими функциями в математических расчетах часто используются и гиперболические функции. Ниже приводится список таких функций, определенных в системе MATLAB. Функции вычисляются для каждого элемента массива. Входной массив допускает комплексные значения.
  • Функции округления и знака

    Ряд особых функций служат для выполнения операций округления числовых данных и анализа их знака. | fix(A) – возвращает массив А с элементами, округленными до ближайшего к нулю целого числа. Для комплексного А действительные и мнимые части округляются отдельно.
  • Функции комплексного аргумента

    Для работы с комплексными числами и данными в MATLAB используются следующие функции: | angle(Z) возвращает аргумент комплексного числа в радианах для каждого элемента массива комплексных чисел Z. Углы находятся в диапазоне [-р; +р].
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.