首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SIMULINK:在嵌入式matlab函数中管理(保存)变量状态

SIMULINK:在嵌入式matlab函数中管理(保存)变量状态
EN

Stack Overflow用户
提问于 2015-11-01 14:18:59
回答 1查看 226关注 0票数 0

每次我的MATLAB函数被调用时,它都是无状态的,所以我只有输入变量的值。如何管理周期之间的状态(即变量的值)?例如,在步骤100上,我做了一些计算,需要在步骤200上使用。我本可以使用全局变量,但它们不受支持。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-01 20:01:47

这就是persistent变量的作用所在。有关更多信息,请参见>>doc persistent,但基本上需要以下内容

代码语言:javascript
复制
function y = fcn(u)

%define persistent variables
persistent a b c

% initialize persistent variables (at t=0)
if isempty(a)
   a = 1;
   b = 10;
   c = 12;
end


% update variables
a = a+7;
b = b+4;

% update out
y = u + a + b + c;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33463146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档