it says error using assert, assertion failed and error in iuntitled (line 10) assert(ischar(in))
조회 수: 34 (최근 30일)
이전 댓글 표시
error using assert
Assertion failed
Error in iuntitled (line 10)
assert(ischar(in))
댓글 수: 3
답변 (2개)
Geoff Hayes
2022년 6월 17일
@Ian - as per the function comment, Encode a single character i. I suspect that you are passing something else i.e. a numeric value like
>> encodeCharacter(42)
Error using encodeCharacter (line 8)
Assertion failed.
Try doing
>> encodeCharacter('4')
ans =
'1010001110101110'
or any other character. Note that you can only pass in one character. If you pass in 2 or more, then a different assert will fire.
댓글 수: 0
Cris LaPierre
2022년 6월 17일
That is what an assert does. If the assertion fails (here that means that in is not a char), then an error is thrown and the message 'Assertion failed.' is thrown.
% Assertion is true -> no error
in = '5';
assert(ischar(in))
% Assertion is false -> error
in = 5;
assert(ischar(in))
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Extend Unit Testing Framework에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!