MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [Simulink相关] simulink 全局变量问题 (https://www.labfans.com/bbs/showthread.php?t=17841)

huangyunpeng11 2012-10-26 14:34

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全局变量如何定义


所有时间均为北京时间。现在的时间是 13:55

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.