Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 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 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 09:27


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