主题: [Simulink相关] simulink 全局变量问题
查看单个帖子
旧 2012-10-26, 14:34   #1
huangyunpeng11
初级会员
 
注册日期: 2012-10-26
帖子: 1
声望力: 0
huangyunpeng11 正向着好的方向发展
默认 simulink 全局变量问题

function [y1,y2] = 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,才能正确采集零阶保持器中的数



求助,,,embedded matlab function全局变量如何定义
huangyunpeng11 当前离线   回复时引用此帖