Aleksandr Ponomarev(https://t.me/smathru)SMath项目的作用域中创建。由Александр发布。

Features of MatrixExtensions

版本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:число').