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 >> |