作者sixbirds (六鸟)
看板MATLAB
标题[问题] Simulink里的Embedded Matlab function
时间Wed Dec 21 16:18:58 2011
想请问如果要在Simulink Embedded MATLAB Function里
将上一笔的资料存下来该怎麽做?
我的做法是这样:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
persistent X1 X2
if isempty(X1)
X1 = zeros(5,1);
X2 = zeros(5,1);
end
主程式blabla......
........
..............
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
但在Simulink Embedded MATLAB Function好像不支援persistent的样子
模拟跑不出来
後来我想到另一个方法
从Simulink Embedded MATLAB Function把上一笔的资料存到Workspace
下一个time step要用的时候再去从Workspace call出来
但因为格式的问题始终做不好,好像要存成structure的格式才能call
但是这样define X1和X2的0矩阵要怎麽宣告?
有点像是这个网页问的问题
http://www.edaboard.com/thread159110.html
谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.14.168
※ 编辑: sixbirds 来自: 140.112.14.168 (12/21 16:20)