이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

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는 비희소 행렬(Full Matrix)입니다.

F를 희소 행렬로 변환하고 희소성을 다시 테스트합니다.

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

참고 항목