如何在Matlab绘制的图像坐标轴上加箭头?

x=[22.471 22.438 22.394 22.362 22.262 22.008 20.931 19.52 18.03 13.824 10.567 9.232 7.494 6.433 5.808 5.293 4.891 4.519 4.204 3.908 3.648 3.404 3.146 2.929 2.499 2.159];
y=[0 10 20 30 50 75 100 125 150 200 250 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 1750 2000];
plot(x,y,'r.')
p=polyfit(x,y,3);
y1=p(1)*x.^3+p(2)*x.^2+p(3)*x+p(4);
plot(x,y,'r.')
hold on
plot(x,y1,'-','LineWidth',2)
set(gca,'Ydir','reverse')
axis([0 25 0 2000])
set(gca,'XAxisLocation','top')
hold off
这是我修改后的完善的程序,但是要如何在X,Y轴上加箭头呢?

解决方法如下:

1  按X键(默认快捷键)可以显示坐标轴的箭头。


2  或者单击视图,勾选显示变换Gizmo 。


3  如按X键没有用,可以打开自定义----------自定义用户界面-------------键盘里找到变换Gizmo切换 命令,单击选择,并在右边热键里以按键方式输入快捷键。


4  也可以在自定义---------首选项----------勾选启用 变换Gizmo切换 。可以看到坐标轴的箭头又回来了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-29

请问楼主是要这种效果么?

本回答被提问者采纳
第2个回答  2012-04-23
如果真想要可以在Figure中的Insert中有箭头添加在轴上
第3个回答  2012-04-01
在show plot tools 里的figure subplots 里找箭头,手动在坐标轴上画一个就行
相似回答