Scilab-Branch-6.1-GIT
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
issquare
проверка, является ли переменная квадратной матрицей
Синтаксис
t=issquare(x)
Аргументы
- x
скаляр, вектор, матрица, гиперматрица, список, массив структур или ячеек
- t
логическое значение
Описание
issquare(
возвращает x
)%T
, если x
является квадратной матрицей (все размерности x
равны,
в некоторых случаях с единичными измерениями, если x
является гиперматрицей).
|
Примеры
issquare(ones(10,10)) issquare(1) issquare(["s" "t"; "t" "s"]) issquare(rand(2,1,2)) issquare(rand(2,2,3)) s = struct(); issquare(s) // Пустая структура clear s s.a = %z; s.b = 2; issquare(s); // Скалярная структура clear s s(1,2).a = 3; s(1,3).b = %z; issquare(s) // Массив-строка структур clear s s(2,1).a = "w"; s(3,1).b = %t; issquare(s) // Массив-столбец структур clear s s(1,2).a = -2; s(3,1).b = %pi; issquare(s) // Двумерный неквадратный массив структур clear s s(2,2,2).a = %f; s(1,2,1).b = list(%e, %s); issquare(s) // Трёхмерный (кубический) массив структур clear s s(2,1,2).a = 3; s(1,1,2).b = "test"; issquare(s) // Трёхмерный массив структур (с единичным измерением)
Смотрите также
История
Версия | Описание |
5.5.0 | Введена функция issquare. |
6.1.1 | issquare() может быть перегружена. |
Report an issue | ||
<< isscalar | Shape tests | isvector >> |