How to change the origin axes in an image
17 views (last 30 days)
Show older comments
Guillermo Arias
on 21 May 2021
Edited: Hrishikesh Borate
on 24 May 2021
I tried with this:
ax = gca;
ax.Visible = 'On';
set(ax, 'YTickLabel', get(ax, 'YTick')+ py1 + em1/equiv + e/2/equiv);
set(ax, 'XTickLabel', get(ax, 'XTick') + px1+((lm/2)/equiv));
I want to get the blue axes from the red, but when i execute the program it appears: Invalid or deleted object, reffering to ax.
I want to plot some data respect from the blue exes.

0 Comments
Accepted Answer
Hrishikesh Borate
on 24 May 2021
Edited: Hrishikesh Borate
on 24 May 2021
Hi,
It’s my understanding that you are trying to change the origin axes in an image. Following is the code for the same:-
I = imread('cameraman.tif');
shiftX = -200;
shiftY = -150;
imshow(I,'Xdata',[1 size(I,1)]+shiftX,'Ydata',[1 size(I,2)]+shiftY)
ax = gca;
ax.Visible = 'On';
hold on
% Indication that the origin has shifted.
plot(0, 0, 'r+', 'MarkerSize', 30, 'LineWidth', 2)
hold off
0 Comments
More Answers (0)
See Also
Categories
Find more on Axis Labels 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!