Simulink InitFCN in MATLAB function2 block does not initialize object from h = fill()
이전 댓글 표시
Hello,
I am receiving real-time data, which I want to plot using the fill() function in a MATLAB function2 block. First I initialize the figure in InitFCN by:
coder.extrinsic('fill')
figure(1);
%Basic properties of figure
axis([-0.2 0.2 -0.2 0.2]);
%Plot Object
Rectanglex = [0.005, -0.005, -0.005, 0.005];
Rectangley = [-0.03, -0.03, -0.07, -0.07];
Object = fill(Rectanglex, Rectangley, 'b');
Afterwards I want to change the object in the function by:
set(Object,'XData',Rectanglex,'YData',Rectangley);
drawnow;
The error I get in simulink is:
Undefined function or variable 'Object'. Function 'MATLAB Function2' (#88.1786.1792), line 78, column 5: "Object" Launch diagnostic report.
And the error I get in the Matlab command window:
Error using matlab.graphics.primitive.Patch/set
Invalid or deleted object.
I hope anyone can explain Why my object is deleted after initializing it?
If you need more info I am happy to upload it.
Regards
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 General Applications에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!