simulink 全局变量问题
function = fcn(u)%#eml
y1=u;
y2=zeros(1024,1);
persistent j;
if isempty(j)
j = 1;
end
if isempty(y2)
y2=ones(1024,1);
end
y2(j)=u;
j=j+1;
这是embedded matlab function中的程序,embedded matlab function这新模块与零阶保持器相连,采集零阶保持器中的数。想让y2采集数之后一直保持不变,但是embedded matlab function必须得赋值(y2=zeros(1024,1);)又不能赋空值,但采集零阶保持器下一个数时,又变成了零,不能保持上一个数,所以应该怎么赋值y2,才能正确采集零阶保持器中的数
页:
[1]