Функции и процедуры для матриц и векторов |
Top Previous Next |
•column(x,j) – возвращает j-й столбец матрицы x; •concat(X,Y) - возвращает вектор, который является результатом слияния векторов X и Y. •det(x) – возвращает значение детерминанта матрицы x, матрица x должна быть квадратной; •eig(A) – возвращает матрицу размера n x 2, содержащую действительные и мнимые части собственных значений квадратной матрицы A размера n x n (первый и второй столбец соответственно); •eigs(A) – возвращает вектор размерности n, содержащий действительные собственные значения симметричной квадратной матрицы A размера n x n; •eigv(in A: matrix; out W: matrix; out Z: matrix) – процедура, вычисляющая собственные значения и собственные векторы квадратной матрицы A размера n x n. Процедура возвращает матрицу W размера n x 2, содержащую действительные и мнимые части собственных значений матрицы A (первый и второй столбец соответственно) и матрицу Z размера n x n, i-й столбец которой содержит собственный вектор для i-го собственного числа; •eigvs(in A: matrix; out W: vector; out Z: matrix) – процедура, вычисляющая собственные значения и собственные векторы квадратной симметричной матрицы A размера n x n. Процедура возвращает вектор W размерности n, содержащий собственные значения матрицы A, и матрицу Z размера n x n, i-й столбец которой содержит собственный вектор для i-го собственного числа; •eye(n) – возвращает матрицу размера n x n, в которой на главной диагонали стоят единицы, а в остальных позициях – нули; •inv(x) – возвращает матрицу, обратную матрице x; •matrixfromfile(fp) – загружает матрицу из текстового файла с именем fp; если аргумент fp содержит относительный путь к файлу, то предполагается, что он указан относительно папки проекта; также предполагается, что в первой строке файла могут находиться имена колонок, поэтому она игнорируется; если строки файла содержат разное число элементов, то число столбцов матрицы будет равно максимальному числу элементов в строке, при этом элементам, отсутствующим в файле, будет присвоено нулевое значение; •matrixtofile(x,fp) – записывает матрицу или вектор x в табличном виде в файл с именем fp; если аргумент fp содержит относительный путь к файлу, то предполагается, что он указан относительно папки проекта; •max(x) – возвращает максимальное значение среди элементов вектора или матрицы x; •mean(x) – возвращает среднее значение элементов вектора или матрицы x; •min(x) – возвращает минимальное значение среди элементов вектора или матрицы х; •norm1(x) – возвращает норму 1 матрицы x; •normE(x) – возвращает евклидову норму матрицы x; •normInf(x) – возвращает норму матрицы x; •normspectr(x) – возвращает спектральную норму (норму 2) матрицы x; •norm_m(x) – возвращает M-норму матрицы x; •ones(n) – возвращает вектор размера n, заполненный единицами; •ones(n,m) – возвращает матрицу размера n x m, заполненную единицами; •putcolumn(x,j,c) – возвращает результат замены j-го столбца матрицы x на матрицу-столбец или вектор c; •putrow(x,i,r) – возвращает результат замены i-й строки матрицы x на матрицу-строку r; •row(x,i) – возвращает i-ю строку матрицы x; •scalar(x,y) – возвращает скалярное произведение векторов x и y; •size(x) – возвращает размер вектора x; возвращает 0, если x – это вектор переменного размера, не имеющий значения; •size(x,i) – возвращает размер матрицы x по i-му измерению; возвращает 0, если x – это матрица переменного размера, не имеющая значения; •submatrix(x,i,j,n,m) – возвращает подматрицу матрицы х; возвращаемая подматрица имеет размер n x m и её левый верхний элемент совмещен с элементом [i,j] матрицы х; •subvector(x,i,n) – возвращает подвектор вектора х; возвращаемый подвектор имеет размер n и его первый элемент совмещен с элементом [i] вектора х. Если size(x) < i+n-1, то соответствующие элементы результата равны нулю. Например, subvector([1;2;3],2,2) = [2;3], subvector([1;2;3],2,3) = [2;3;0]; •sum(x) – возвращает сумму элементов вектора или матрицы x; •transp(x) – возвращает транспонированную матрицу для матрицы x; •variance(x) – возвращает значение дисперсии для выборки, заданной вектором х; •vectorfromfile(fp,cn), vectorfromfile(fp,cj) – загружает вектор из колонки с номером cj или именем cn текстового файла с именем fp. Например, vectorfromfile("file.txt",2), vectorfromfile("file.txt","А"); если аргумент fp содержит относительный путь к файлу, то предполагается, что он указан относительно папки проекта; также предполагается, что имена колонок записаны в первой строке текстовой таблицы; •vnorm1(x) – возвращает норму 1 вектора x; •vnorm2(x) – возвращает евклидову норму (норму 2) вектора x; •vnormInf(x) – возвращает норму вектора x; •vresize(x,n) – возвращает вектор размерностью n, элементы которого содержат элементы вектора x. Если size(x) < n, то соответствующие элементы результата равны нулю. Например, vresize([1;2;3],4) = [1;2;3;0], vresize([1;2;3],2) = [1;2]; •zeros(n) – возвращает вектор размера n, заполненный нулями; •zeros(n,m) – возвращает матрицу размера n x m, заполненную нулями. |