Insert image as a marker in plot
42 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hello everyone,
I want to plot ship trajectory. Instead of using defult markers, I want to use a simple ship icon like shown below.
Is it possible to that?
Thanks in advance.
0 comentarios
Respuestas (1)
Harsha Priya Daggubati
el 23 de Sept. de 2019
Hi,
You can try executing this code by loading the png image into your workspace.
x = 1:10;
y = 5*rand(size(x)) + 2.5;
[marker,m] = imread('images.png');
marker = imresize(marker,0.5);
markersize = [1,1]; %//The size of marker is expressed in axis units, NOT in pixels
x_low = x - markersize(1)/2; %//Left edge of marker
x_high = x + markersize(1)/2;%//Right edge of marker
y_low = y - markersize(2)/2; %//Bottom edge of marker
y_high = y + markersize(2)/2;%//Top edge of marker
for k = 1:length(x)
imagesc([x_low(k) x_high(k)], [y_low(k) y_high(k)],marker)
hold on
end
axis equal
hold off
Hope this helps!
1 comentario
Vartika Agarwal
el 17 de Mayo de 2021
This is the image i want to use it instead of * . I use above code but it does not work. Please help
Ver también
Categorías
Más información sobre Annotations en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!