How do I replace the axes in an image?
조회 수: 4 (최근 30일)
이전 댓글 표시
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
채택된 답변
DGM
2023년 7월 18일
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
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!