How do I replace the axes in an image?
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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?
0 commentaires
Réponse acceptée
DGM
le 18 Juil 2023
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
0 commentaires
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!