Is there a clever way to extract piece of x axis of the plot from a script and put it to another plot in another script
1 次查看(过去 30 天)
显示 更早的评论
Hi I want to compare two solution's plots. Each are calcuated separate scripts.
Can I extract a piece of x axis of one solution and locate to another plot in another script?
I have
- p1 plot whose x_axis( from 0 to 1) in script A
- p2 plot x_axis( from 0 to 1) in the script B
Can I extract the p1 whose x_axis (from 0 to 0.1) and put it to the same plot as p2 in script B? Is there any shortcut? Thanks
2 个评论
采纳的回答
Joseph Cheng
2015-4-30
well to do it programmatically you can do it through something like this using copyobj():
x1 = [0 1];
y1 = [0 1];
x2 = [0 2];
y2 = [0 5];
hfig(1)=figure(1);plot(x1,y1);
hfig(2)=figure(2);plot(x2,y2);
ax1 = get(hfig(1),'children');
ax2 = get(hfig(2),'children');
ax1plot = get(ax1(1),'children');
copyobj(ax1plot,ax2(1))
otherwise you can do it manually by using the plottools
- click on "Show Plot Tools and Dock Figure" in both figures
- click on one of the plot lines and copy [CTRL+C] or use drop down menu edit copy
- Paste or use [CTRL+V] in the other plot
- Then using the plot tools change the line properties to your liking
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!