matlab.unittest.constraints. Класс IsSparse

Пакет: matlab.unittest.constraints
Суперклассы: matlab.unittest.constraints.BooleanConstraint

Ограничение, задающее разреженный массив

Конструкция

IsSparse создает ограничение, задающее разреженный массив. Это ограничение удовлетворено только, когда фактическое значение разреженно.

Примеры

свернуть все

Создайте контрольный пример для интерактивного тестирования.

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsSparse

testCase = TestCase.forInteractiveUse;

Создайте единичную матрицу и тест, если это разреженно.

F = eye(7);
testCase.verifyThat(F, IsSparse)
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
IsSparse failed.
--> The value must be sparse.

Actual Value:
         1     0     0     0     0     0     0
         0     1     0     0     0     0     0
         0     0     1     0     0     0     0
         0     0     0     1     0     0     0
         0     0     0     0     1     0     0
         0     0     0     0     0     1     0
         0     0     0     0     0     0     1

Матрица, F, является полной матрицей.

Преобразуйте F в разреженную матрицу и повторно протестируйте на разреженность.

S = sparse(F);
testCase.verifyThat(S, IsSparse)
Interactive verification passed.

Смотрите также