首页 热点资讯 义务教育 高等教育 出国留学 考研考公

matlab画图时怎么给多个点(有坐标)标注数字序号啊?

发布网友 发布时间:2022-04-25 07:33

我来回答

5个回答

热心网友 时间:2023-04-24 01:57

1、首先在matlab软件新建一个m文件,然后在m文件的窗口中输入一个正弦函数的图形代码。

2、这时候,按下matlab上面的那个run绿色按钮运行这些代码,就可以产生一个周期的正弦函数图形窗口。

3、以下以要找到正弦函数最高点的位置。

4、利用代码:text(x(p_max),y(p_max),'o','color','g'),其中这里o表示标注的形状,也可以用*、^等比较好看的符号,'g'表示的是颜色,[x(p_max),y(p_max)]就是表示你要找的目标点。

5、在原来的m文件代码后面加入找目标点的代码,然后再次点击上面的run按钮运行一下。

6、利用代码:text(x(p),y(p),['(',num2str(x(p)),',',num2str(y(p)),')'],'color','b'),标注坐标的值。

热心网友 时间:2023-04-24 01:57

 

可以用text批量标注。效果图如上,程序如下。

 

draw_x=rand([4,1]);

draw_y=rand([4,1]);

max_text={'1','2','3','4'};

line(draw_x,draw_y);

plot(draw_x,draw_y,'r.','MarkerSize',20) 

text(draw_x+0.02,draw_y+0.02,max_text)

热心网友 时间:2023-04-24 01:58

有坐标画图你应该会吧,我就不罗嗦了。
你想标注数字序号,是说在figure图里面吗?
如果是这样就很容易了,在command window中使用gtext函数,
例如打上1:
gtext('1')
鼠标会跳到figure窗口中,在你想要的位置单击左键就行了,很方便。
希望能够帮到你,专门打开MATLAB确认了一下,没问题。

刚看到你说的点很多,你可以复制粘贴很多,例如
gtext('1'),gtext('2'),gtext('3'),。。。。。。。
然后回车就可以一个一个标号全部点上了。

请采纳。

热心网友 时间:2023-04-24 01:58

利用text标记在指定位置显示文字

x=rand(1,10)*10;     %因为没有数据,这里用随即数生成10个点的x,y坐标
y=rand(1,10)*10;
L={'A','A1','A2','A3','B','B1','B2','B3','C','C1'}; %10个标注

plot(x,y,'.'); %画十个点
for ii=1:10
text(x(ii)+0.1,y(ii)+0.1,L{ii});  %利用十个点的坐标添加对应标注
%适当增加一些距离,让文字和点分开会美观一些
end
figure(gcf);

热心网友 时间:2023-04-24 01:59

在matlab里面生成的图中,1、选中数据游标,2、在图中点击鼠标右键,3、选择创建新数据提示,4、在需要点位点击鼠标左键,即可创建新的数据点,还可以鼠标左键拖动点位到合适的位置。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com