I have an image where the y axis is the frequency and the x axis is time. The color of the pixels in the image shows the intensity. When i use the image function, the indices of frequency vs. time (examples, 802x14000) is what's on the axes. If I have a set of values for frequency (25-180MHz) and time, how do I replace the indices in the image with the actual values?

 Akzeptierte Antwort

DGM
DGM am 18 Jul. 2023

0 Stimmen

You can specify the x and y extents of the image object.
xdata = 10:20;
ydata = 0:0.1:0.5;
inpict = imread('cameraman.tif');
image(xdata,ydata,inpict)
If you want your yaxis flipped the other way, you'll have to do some combination of
inpict = flipud(inpict); % flipping the image prior to display
and/or
set(gca,'ydir','normal') % flip the axes

Weitere Antworten (0)

Kategorien

Mehr zu Images finden Sie in Hilfe-Center und File Exchange

Tags

Gefragt:

am 17 Jul. 2023

Beantwortet:

DGM
am 18 Jul. 2023

Community Treasure Hunt

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

Start Hunting!

Translated by