ABCNET - Руководство пользователя/Расширения/Матрицы: различия между версиями
Новая страница: «== Операция создания матрицы на основе функции селектора == Создаёт матрицу на основе фун...» |
(нет различий)
|
Версия от 08:45, 18 марта 2020
Операция создания матрицы на основе функции селектора
Создаёт матрицу на основе функции селектора.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Matr.Gen
Аналоги из PABCSystem:
- PABCSystem.Gen
Параметр | Описание |
---|---|
matrix | Матрица. |
selector | Функция-селектор. |
rowFirstIndex | Начальный индекс строки. |
columnFirstIndex | Начальный индекс столбца. |
Пример:
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
int[,] arr = new int[2, 2];
arr.Gen((i, j)=>i*j);
arr.Print();
}
}
Операция заполнения матрицы случайными числами
Заполняет матрицу случайными числами.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Matr.Rand
Аналоги из PABCSystem:
- PABCSystem.Rand
Параметр | Описание |
---|---|
matrix | Матрица. |
low | Верхняя граница диапазона. |
high | Нижняя граница диапазона. |
Пример:
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
int[,] arr = new int[2, 2];
arr.Rand(1, 10);
arr.Print();
}
}
Операция заполнения матрицы указанным значением
Заполняет матрицу указанным значением.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Matr.Fill
Аналоги из PABCSystem:
- PABCSystem.Fill
Параметр | Описание |
---|---|
matrix | Матрица. |
value | Значение. |
Пример:
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
int[,] arr = new int[2, 2];
arr.Fill(256);
arr.Print();
}
}
Операция получения столбца матрицы
Возвращает столбец матрицы.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Matr.Col
Аналоги из PABCSystem:
- PABCSystem.Col
Параметр | Описание |
---|---|
matrix | Матрица. |
index | Индекс. |
Пример:
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
int[,] arr = new int{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
arr.Col(1).Print();
}
}
Операция получения столбца матрицы, к которому был применён селектор
Возвращает столбец матрицы, к которому был применён селектор.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Matr.Col
Аналоги из PABCSystem:
- PABCSystem.Col
Параметр | Описание |
---|---|
matrix | Матрица. |
index | Индекс. |
selector | Функция-селектор. |
Пример:
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
int[,] arr = new int{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
arr.Col(1, x=>x*x).Print();
}
}
Операция получения строки матрицы
Возвращает строку матрицы.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Matr.Row
Аналоги из PABCSystem:
- PABCSystem.Row
Параметр | Описание |
---|---|
matrix | Матрица. |
index | Индекс. |
Пример:
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
int[,] arr = new int{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
arr.Row(1).Print();
}
}
Операция получения строки матрицы, к которой был применён селектор
Возвращает столбец матрицы, к которой был применён селектор.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Matr.Row
Аналоги из PABCSystem:
- PABCSystem.Row
Параметр | Описание |
---|---|
matrix | Матрица. |
index | Индекс. |
selector | Функция-селектор. |
Пример:
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
int[,] arr = new int{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
arr.Row(1, x=>x*x).Print();
}
}
Операция замены местами строк матрицы
Возвращает матрицу с замененными строками.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Matr.SwapRows
Аналоги из PABCSystem:
- PABCSystem.SwapRows
Параметр | Описание |
---|---|
matrix | Матрица. |
firstIndex | Индекс первой строки. |
secondIndex | Индекс второй строки. |
Пример:
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
int[,] arr = new int{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
arr.SwapRows(1, 2).Print();
}
}
Операция замены местами строк матрицы, к которым применён селектор
Возвращает матрицу с замененными строками, к которым применён селектор.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Matr.SwapRows
Аналоги из PABCSystem:
- PABCSystem.SwapRows
Параметр | Описание |
---|---|
matrix | Матрица. |
firstIndex | Индекс первой строки. |
secondIndex | Индекс второй строки. |
selector | Функция-селектор. |
Пример:
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
int[,] arr = new int{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
arr.SwapRows(1, 2, x=>x*x).Print();
}
}
Операция замены местами столбцов матрицы
Возвращает матрицу с замененными столбцами.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Matr.SwapCols
Аналоги из PABCSystem:
- PABCSystem.SwapCols
Параметр | Описание |
---|---|
matrix | Матрица. |
firstIndex | Индекс первого столбца. |
secondIndex | Индекс второго столбца. |
Пример:
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
int[,] arr = new int{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
arr.SwapCols(1, 2).Print();
}
}
Операция замены местами столбцов матрицы, к которым применён селектор
Возвращает матрицу с замененными столбцами, к которым применён селектор.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Matr.SwapCols
Аналоги из PABCSystem:
- PABCSystem.SwapCols
Параметр | Описание |
---|---|
matrix | Матрица. |
firstIndex | Индекс первого столбца. |
secondIndex | Индекс второго столбца. |
selector | Функция-селектор. |
Пример:
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
int[,] arr = new int{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
arr.SwapCols(1, 2, x=>x*x).Print();
}
}
Операция изменения столбца матрицы
Возвращает матрицу с изменённым столбцом.
Методы, выполняющие данную операцию:
- ABCNET.Extensions.MatrExt.SetCol
Аналоги из PABCSystem:
- PABCSystem.SetCol
Параметр | Описание |
---|---|
matrix | Матрица. |
col | Столбец. |
index | Индекс столбца. |
Пример:
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
int[,] arr = new int{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
arr.SetCol(1, new int{0, 0, 0}).Print();
}
}
Операция изменения строки матрицы
Возвращает матрицу с изменённой строкой.
Методы, выполняющие данную операцию:
- ABCNET.Extensions.MatrExt.SetRow
Аналоги из PABCSystem:
- PABCSystem.SetRow
Параметр | Описание |
---|---|
matrix | Матрица. |
row | Строка. |
index | Индекс строки. |
Пример:
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
int[,] arr = new int{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
arr.SetRow(1, new int{0, 0, 0}).Print();
}
}
Операция получения последовательности строк матрицы
Возвращает последовательность строк матрицы.
Методы, выполняющие данную операцию:
- ABCNET.Extensions.MatrExt.Rows
Аналоги из PABCSystem:
- PABCSystem.Rows
Параметр | Описание |
---|---|
matrix | Матрица. |
Пример:
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
int[,] arr = new int{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
arr.Rows().Print();
}
}
Операция получения последовательности столбцов матрицы
Возвращает последовательность столбцов матрицы.
Методы, выполняющие данную операцию:
- ABCNET.Extensions.MatrExt.Cols
Аналоги из PABCSystem:
- PABCSystem.Cols
Параметр | Описание |
---|---|
matrix | Матрица. |
Пример:
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
int[,] arr = new int{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
arr.Cols().Print();
}
}