How to Use an Image for background in XY Graph in Simulink, 2022a

1 view (last 30 days)
I have made a simulink model that plots circle in the XY graph using the XY Graph block. I want the plotting to be done over an Image so as to verify the regions it passes through. The image is a jpg, but I can make it png if necessary.
I tried googling but couldnt really find a solution.

Answers (1)

fangfines
fangfines on 8 Dec 2022
hi, not sure if this is suitable for you, it's a bit rough and low efficiency(low fps), but looks simple, by using MATLAB Function and base line/plot/image build-in method, where the code within "MATLAB Function" is :
function fcn(u)
coder.extrinsic('image')
persistent h;
if isempty(h)
C = imread('ngc6543a.jpg');
image(C,'CDataMapping','scaled');
h = line(0,0);
set(h,"Marker","o");
end
set(h,"XData", u);
set(h,"YData", u);
end

Categories

Find more on Simulink Functions in Help Center and File Exchange

Products


Release

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!