используя функцию преобразования данных convert,
Шаг 1

- type(V, vector) — тестирует аргумент V и возвращает true, если V — вектор, и false в ином случае;
- type(M,matrix) — тестирует аргумент М и возвращает true, если М — матрица, и false в ином случае.
ПРИМЕЧАНИЕ
Обратите внимание на то, что матрицы отображаются иначе, чем двумерные списки, без двойных квадратных скобок. Отображение вектора подобно отображению одномерного списка, поэтому здесь особенно важен контроль типов данных.