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

16 次查看(过去 30 天)
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 个评论
Max
Max 2012-5-31
I recognize that. But look at the parameters I give to sldvextract. It's exactly
false
Walter Roberson
Walter Roberson 2012-5-31
Out of curiosity, try specifying logical(0) -- I'm just thinking that maybe "false" has been given a different value in your context.

请先登录,再进行评论。


Walter Roberson
Walter Roberson 2012-5-31
true and false should be valid according to the documentation

Max
Max 2012-5-31
logical(0) works...
Is that an incident I should report?
  1 个评论
Walter Roberson
Walter Roberson 2012-5-31
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?

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Collect Coverage for Models 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by