I need to plot a line over my imagesc

12 views (last 30 days)
raj
raj on 19 Jan 2012
I have checked matlabcentral but not found the write one i need to plot a line which starts from a point on the y-axis to the corner of the image that is to the end of x-axis
  1 Comment
raj
raj on 19 Jan 2012
I have a spectrogram of a chirp signal i need to plot a line over
the chirp signal hope it makes things clear

Sign in to comment.

Answers (1)

Walter Roberson
Walter Roberson on 19 Jan 2012
xoff = 7.38; %for example. Start drawing from (xoff,0)
ymax = get(gca, 'YLim');
hold on
plot([xoff xoff], [0 ymax], 'r:'); %change r: as needed
Note: This will draw a line according to the current top of the x axis. The details of this method will have difficulty if you pan or zoom.
I was unsure about where you wanted the line to go. If you want it to go along the y-axis to the end of the x-axis, then
xoff = 7.38; %for example. Start drawing from (xoff,0)
xmax = get(gca, 'XLim');
hold on
plot([xoff xmax], [0 0], 'r:'); %change r: as needed

Categories

Find more on Line Plots 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!