Double y-axis plot
显示 更早的评论
Hi I have a 495x4 matrix. In column 1 are datenum values, column 2,3 and 4 contain data. I want to plot the data from all 3 columns on one plot. The data from column 2 and 3 should be for the y-axis on the left and the data from column 4 for the y-axis on the right. I should therefore have 3 lines on the plot.
I know it is possible to plot 2 lines with plotyy. How would I plot 3 lines ? Is it possible to do this a different way ?
I am using MATLAB 2011b
4 个评论
Adam
2017-6-1
R2016a and later has yyaxis which would allow you to do this I think, but in R2011b you would probably have to program it yourself by creating two axes in the same location as each other I would guess.
David du Preez
2017-6-1
Adam
2017-6-1
You can add two lines on a single axes easily enough using
doc hold
whether or not you have another line on a different axes that happens to be in the same location.
Doing it yourself the more difficult part is just dealing with getting the axis ticks on the right side and not having both grids on at the same time etc.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Two y-axis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!