- You'll need hold on to prevent wiping out the axes on each call.
- image sets the x and y limits the first time you call it, and doesn't set them again on future calls. You can set your limits manually to whatever values you want, or just use 'axis tight' (or 'axis padded') for convenience.
Add a .png Image multiple times in a graph
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Pietro Fedrizzi
am 5 Nov. 2021
Kommentiert: Pietro Fedrizzi
am 5 Nov. 2021
Hello everyone.
In my matlab code I have a graph like this one.
I implemented these lines of code so that I'm able to display a certain image in my graph in a specific position.
[img, ~, tr] = imread('ancora.png');
im = image('CData',img,'XData',[-0.3 0.5],'YData',[-0.3 0.5]);
im.AlphaData = tr;
However, I need to insert that specific figure multiple times in my graph in specific points, but I'm struggling to do so.
How can I insert that Image multiple times in my graph in the positions that I want?
0 Kommentare
Akzeptierte Antwort
Dave B
am 5 Nov. 2021
You can call image multiple times, specifying your x and y separately with a few caveats:
im=imread('peppers.png');
image([1 20],[1 25],im)
hold on
image([40 60],[50 75],im)
image([10 30],[30 55],im)
axis tight
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!