我对切换块的使用有误。因为当我运行它时,C值总是取298值(不是从1到298开始)。当我更改常量298值时,c值会更改,但它仍然只是更改的值。我不能将C1的初始值声明为起始值1(可能是错误)。我希望在每个周期图(c,a1);坚持,稍等;而C值增加。谢谢
在t> = 298块
在功能
function [a1,a2,a3,c1] = fcn(c)
%#codegen
c1=c
[a1,a2,a3]=fff(c)
在情节函数中
function fcnplot(z,t)
%#codegen
coder.extrinsic('plot')
plot(z,t,'-or')
hold on;
答案 0 :(得分:0)
您是否阅读了有关Switch块的文档(您还没有向我们展示您的配置方式)?
在您的情况下,控件输入是布尔信号,因此您应设置将第一个输入传递到u2 >= Threshold
并将Threshold
参数设置为1
的条件(查看doc ),buit第一个输入应该是298, NOT 和块的输出。