是否可以绘制带有箭头的图形,如 MATLAB 中所附图像所示?

问题描述 投票:0回答:1

我可以在Matlab中画这样的图吗?如果不是的话用什么软件来画呢?稍后,我需要将图粘贴到 MS Word 文件中。

matlab matlab-figure draw figure
1个回答
1
投票

当然,你需要注释功能,例如

figure('Color','w');
plot(-pi:0.01:pi,sin(-pi:0.01:pi));
ax=gca();
set(ax,'YAxisLocation','left','XAxisLocation','bottom','Box','off','XTick',[],'YTick',[])
annotation('textarrow',[0.4,0.5],[0.4,0.5],'String','P')
annotation('arrow',[ax.Position(1),sum(ax.Position([1,3]))],ax.Position([2,2]),'LineWidth',0.5);
annotation('arrow',ax.Position([1,1]),[ax.Position(2),sum(ax.Position([2,4]))],'LineWidth',0.5);
annotation('textbox',[ax.Position(1)-0.05,sum(ax.Position([2,4]))-0.05,0.05,0.05],'String','Q','EdgeColor','none')
annotation('textbox',[sum(ax.Position([1,3]))-0.05,ax.Position(2)-0.05,0.05,0.05],'String','R','EdgeColor','none')

© www.soinside.com 2019 - 2024. All rights reserved.