Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Функции для работы с векторами и матрицами
Функции, аргументами которых являются векторы, принято называть векторными функциями. В их число входят функции: · last(v) – возвращает индекс последнего элемента вектора v; · length(v) – возвращает длину вектора v. · diag(v) – создает диагональную матрицу, элементы главной диагонали которой формируются из элементов вектора v. Из уже существующих массивов можно создавать новые, используя функции формирования массивов: · augment(A, B, C,…) – объединяет в один массивы A, B, C и т. д., имеющие одинаковое число строк (слияние идет бок о бок); · stack(A, B, C,…) – объединяет массивы A, B, C и т. д., имеющие одинаковое число столбцов (слияние массивов идет сверху вниз); · submatrix(A, ir, jr, ic, jc) – возвращает часть массива A, состоящую из элементов, содержащихся в строках с ir по jr и в столбцах с ic по jc; · matrix(m, n, f) − позволяет создать матрицу размерности m×n, каждый i-й, j-й элемент которой есть функция двух переменных f(i , j), где и . Для создания матриц специального вида предназначены функции: · geninv(A) – возвращает левую обратную матрицу для A; · identity(n) – создает единичную квадратную матрицу размером n × n; · rref(A) – ступенчатый вид массива A. Следующие встроенные функции возвращают значения элементов и специальные характеристики массивов: · max(A, B, C,…) – возвращает максимальный по значению элемент; · min(A, B, C,…) – возвращает минимальный по значению элемент. Аргументами функций min и max могут быть не только массивы, но и переменные, числа и строки; · IsArray(x) – возвращает значение 1, если x – матрица или вектор, иначе возвращает 0; · lookup(z, A, B) – функция ищет значение z в массиве A и возвращает элементы массива B, стоящие на тех же местах, что и z в массиве A (A и B имеют одинаковую размерность); · match(z, A) – возвращает индекс (индексы) элемента z в массиве A; · cols(A) – возвращает число столбцов массива A; · rows(A) – возвращает число строк массива A; · rank(A) – возвращает ранг массива A; · tr(M) – возвращает след (сумму диагональных элементов) квадратной матрицы М; · mean(A) – среднее арифметическое значение элементов массива A; · gmean(A) – для массива, элементы которого положительны, возвращает среднее геометрическое значение элементов массива A; · median(A) – возвращает медиану элементов массива A; · mode(A) – возвращает наиболее часто встречающееся значение элементов массива A. Для сортировки элементов массивов предназначены функции: · sort(v) – сортировка элементов вектора в порядке возрастания; · reverse(v) – перестановка элементов вектора в обратном порядке; · csort(M, n) – перестановка строк матрицы M таким образом, чтобы отсортированным оказался n-й столбец; · rsort(M, m) – перестановка столбцов матрицы M таким образом, чтобы отсортированной оказалась m-я строка. |
||
Последнее изменение этой страницы: 2018-05-10; просмотров: 229. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |