Can I change the axis scaling after plotting is done?
3 次查看(过去 30 天)
显示 更早的评论
I have a function that plots a graph with time on the x-axis, sometimes I want to change the scaling from s to ms or whatever.
Can I somehow do that without plotting it again and multiplying everything by 1e3?
0 个评论
采纳的回答
Jan
2011-4-26
You can modify the XData, the XTicks or the XTickLabels. The first method is most flexible, because it support zooming with correct tick marks:
t = linspace(0, 2*pi, 100);
LineH = plot(t, sin(t));
pause(1.0);
XData = get(LineH, 'XData');
set(LineH, 'XData', XData / 1000);
0 个评论
更多回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Exploration 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!