Created by Aleksandr Ponomarev(https://t.me/smathru) in the scope of SMath project. Published by Александр.

Features of MatrixExtensions

Version 1.0.8302.28555

Functions

Additional components that add new mathematical functions to the SMath Studio program, necessary for solving problems from various fields.

  1. insertCol("1:matrix", "2:number", "3:matrix")
    Вставка столбца в матрицу ('1:матрица') по указанному индексу ('число') из вектора ('3:матрица').
  2. insertCols("1:matrix", "2:number", "3:number")
    Вставка заданного количества ('3:число') нулевых столбцов в матрицу ('матрица') по указанному индексу ('2:число').
  3. insertMatrix("1:matrix", "2:matrix", "3:number", "4:number")
    Вставка матрицы ('2:матрица') в исходную матрицу ('1:матрица') по указанным индексам строки ('3:число') и столбца ('4:число') с изменеием размерности исходной матрицы.
  4. insertRow("1:matrix", "2:number", "3:matrix")
    Вставка строки в матрицу ('1:матрица') по указанному индексу ('число') из вектора ('3:матрица').
  5. insertRows("1:matrix", "2:number", "3:number")
    Вставка заданного количества ('3:число') нулевых строк в матрицу ('матрица') по указанному индексу ('2:число').
  6. list("number")
    Возвращает нулевой вектор заданной ('число') размерности.
  7. listAdd("1:vector", "2:argument")
    Добавление нового значения ('аргумент') в конец вектора ('вектор').
  8. listDistinct("matrix")
    Возвращает вектор уникальных значений, содержащихся в ('матрица').
  9. listInsert("1:vector", "2:argument", "3:number")
    Добавление нового значения ('аргумент') в вектор ('вектор') по указанному индексу ('число').
  10. listInsertRange("1:vector", "2:number", "3:vector")
    Добавление нового диапазона значений ('3:вектор') в вектор ('1:вектор') по указанному индексу ('число').
  11. listLength("vector")
    Возвращает длину вектора ('вектор').
  12. listNonZeros("matrix")
    Возвращает вектор не нулевых значений, содержащихся в ('матрица').
  13. listRemoveAt("1:vector", "2:number")
    Удаление элемента вектора ('вектор') по указанному индексу ('число').
  14. listRemoveRange("1:vector", "2:number", "3:number")
    Удаление диапазона элементов вектора ('1:вектор') по указанному индексу начала ('2:число') и количеству ('3:число') значений удаляемого диапазона.
  15. listSortAsText("matrix")
    Возвращает сортированный вектор значений, содержащихся в ('матрица').
  16. nonZerosCols("matrix")
    Удаление нулевых столбцов из матрицы ('матрица').
  17. nonZerosRows("matrix")
    Удаление нулевых строк из матрицы ('матрица').
  18. nonZerosRowsCols("matrix")
    Удаление нулевых строк и столбцов из матрицы ('матрица').
  19. putMatrix("1:matrix", "2:matrix", "3:number", "4:number")
    Вставка матрицы ('2:матрица') в исходную матрицу ('1:матрица') по указанным индексам строки ('3:число') и столбца ('4:число') с заменой элементов исходной матрицы.
  20. removeCols("1:matrix", "2:number", "3:number")
    Удаление заданного количества ('3:число') столбцов из матрицы ('матрица') по указанному индексу ('2:число').
  21. removeRows("1:matrix", "2:number", "3:number")
    Удаление заданного количества ('3:число') строк из матрицы ('матрица') по указанному индексу ('2:число').