Simulink InitFCN in MATLAB function2 block does not initialize object from h = fill()
Show older comments
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
Accepted Answer
More Answers (0)
Categories
Find more on General Applications in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!