Hello! Imagesc command with multiple axis
2 views (last 30 days)
Show older comments
Hello!
I need help about plotting a graph with multiple axis. The quantities I have are, Omega, del_omega which I want to be on the bottom x axis and y axis at the right while the quantities y and px on the right side y axis and top x axis respectively. The code I am trying is.
imagesc(Omega,del_omega,abs(wd(1:2045,1:2045))) % wd is a 2045x2045 matrix.
axis xy
ax1=gca;
xlabel('\Omega [Hz]','FontSize',38)
ylabel('\Delta\Omega [Hz]','FontSize',38)
% ax1_pos = set(ax1,'Position');
ax2 = axes('Position',get(ax1,'Position'),'XAxisLocation','top','YAxisLocation','right','Color','none');
imagesc(px,y,abs(wd(1:2045,1:2045)),'Parent',ax2)
0 Comments
Answers (1)
See Also
Categories
Find more on 2-D and 3-D 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!