parameter must specify a logical value. What is a logical value?

Hi, I've got the following problem with Simulink Design Verifier. I'm trying to extract a subsystem with the sldvextract function. Doing that, I get the following error message:
Error using sldvextract (line 57)
Invalid usage of sldvextract. The showModel parameter must specify a logical value.
Error in SLDV_TestGeneration (line 30)
newModel = sldvextract('Test_Harness_Verification_small/WMS Water Management', false);
I also tried true, I also tried 0, I also tried 'false', nothing worked. Perhaps I just don't see the failure. Can you help me?

답변 (3개)

Wayne King
Wayne King 2012년 5월 31일
a logical value would be
x = logical(0);
x = logical(1);
or
x = false;
x = true;
You do not want to put 'false', that is just a string.

댓글 수: 2

I recognize that. But look at the parameters I give to sldvextract. It's exactly
false
Out of curiosity, try specifying logical(0) -- I'm just thinking that maybe "false" has been given a different value in your context.

댓글을 달려면 로그인하십시오.

Max
Max 2012년 5월 31일

0 개 추천

logical(0) works...
Is that an incident I should report?

댓글 수: 1

If logic(0) works that suggest that "true" and "false" have been assigned something at that point. Can you display class(true) and size(true) ? And search the section to see if they were somehow defined in an obvious way?

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Modeling Patterns and Workflows에 대해 자세히 알아보기

질문:

Max
2012년 5월 31일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by