Matlab中绘制箭头的命令.docx
- 文档编号:231264
- 上传时间:2022-10-07
- 格式:DOCX
- 页数:2
- 大小:91.29KB
Matlab中绘制箭头的命令.docx
《Matlab中绘制箭头的命令.docx》由会员分享,可在线阅读,更多相关《Matlab中绘制箭头的命令.docx(2页珍藏版)》请在冰豆网上搜索。
1.quiver 和quiver3命令
这两个命令适合画关于“场”中向量的图,不适合于画单个剪头,而且放大之后,剪头不是很好看
如:
[X,Y]=meshgrid(-2:
.2:
2);
Z=X.*exp(-0.5.*X.^2-Y.^2);
[DX,DY]=gradient(Z,.2,.2);
contour(X,Y,Z)
holdon
quiver(X,Y,DX,DY)
colormaphsv
holdoff
2.text命令中的\leftarrow和\rightarrow.
可用于对图形的标注,但作用仅限于此,不好控制。
例:
plot(0:
pi/20:
2*pi,sin(0:
pi/20:
2*pi))
text(pi,0,'\leftarrowsin(\pi)','FontSize',18)
3.Annotation,可绘出比较漂亮的箭头,但似乎只能画出二维的箭头,向量长度小于1,并且随对图形放大和平移时剪头不会相应地变化。
例如
figure;holdon;axisequal;
annotation('textarrow',[0.20.3],[0.50.6]);
annotation('doublearrow',[0.50.3],[0.20.6]);
4.若要绘制三维剪头且对图形放大和旋转时剪头也随之变化,可自己编程解决。
例:
P1=[0,0,0];P2=[0,0,2];
figure;holdon;axisequal;
fork=1:
13
x(k)=0.05*cos(pi/180*k*30);
y(k)=0.05*sin(pi/180*k*30);
z(k)=1.8;
plot3([P2
(1),x(k)],[P2
(2),y(k)],[P2(3),z(k)])
end
plot3([P1
(1),P2
(1)],[P1
(2),P2
(2)],[P1(3),P2(3)]);
plot3(x,y,z);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 绘制 箭头 命令