matlab.unittest.constraints.IsSparse class

Пакет: 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.

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