无论如何,当我使用plotyy时,我可以有选择地放大两个数据集吗?
换句话说,我想在绘图后分别重新缩放和定位数据,但现在似乎无法实现。我遇到了以下情况但是,我不知道如何将其转换为使用plotyy自动绘图的功能:
MATLAB - Pan a plot independently of other plots in the same axes
答案 0 :(得分:0)
是的情节很奇怪。但是,您可以尝试的一件事是提取两行,然后手动应用重新缩放,如:
plotyy(x1,y1,x2,y2);
lines=findobj(gca,'type','line'); % this results in a size=2 array
Y=get(lines(1),'ydata');
set(lines(1),'ydata',Y*2);
% this multiplies the lines(1), which is usually the (x2,y2) line, by two
我自己没有试过这个,所以考虑到plotyy在右边绘制了另一个绿色轴,也许当你尝试findobj时,你会在你的行数组中得到它。玩弄它,希望这会有所帮助。