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

上面是通过matlab作图后截的部分图片,全图有许多带有数字标记的点,用test(横坐标,纵坐标,‘数字’)一个个输入显然非常麻烦,怎么办啊?

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'),标注坐标的值。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-11

 

可以用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)

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

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

请采纳。
第3个回答  2015-10-31

    利用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);

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

matlab图上多个点如何标记出来?
1、首先我们以下面的数学函数进行举例,在软件中进行坐标值标记。2、在图形界面窗口中,工具栏上的[数据光标]工具,然后单击需要查看坐标值的数据点上的左按钮。3、您也可以在[工具]菜单栏下选择[数据光标]选项。4、之后就完成了在matlab图上多个点坐标值标记,效果如下。

matlab画图时怎么给多个点(有坐标)标注数字序号啊?
1、首先在matlab软件新建一个m文件,然后在m文件的窗口中输入一个正弦函数的图形代码。2、这时候,按下matlab上面的那个run绿色按钮运行这些代码,就可以产生一个周期的正弦函数图形窗口。3、以下以要找到正弦函数最高点的位置。4、利用代码:text(x(p_max),y(p_max),'o','color','g'),其中这...

matlab画图时怎么给多个点(有坐标)标注数字序号啊?
鼠标会跳到figure窗口中,在你想要的位置单击左键就行了,很方便。希望能够帮到你,专门打开MATLAB确认了一下,没问题。刚看到你说的点很多,你可以复制粘贴很多,例如 gtext('1'),gtext('2'),gtext('3'),。。。然后回车就可以一个一个标号全部点上了。请采纳。

matlab,假设有4个坐标,如何把这四个坐标分别记为1 2 3 4,并且记录点到...
首先,将四个顶点坐标存储到一个 4 行 2 列的矩阵中:coords = [64.1657, 60.7061; 68.9571, 60.7061; 68.9571, 65.055; 64.1657, 65.055];然后,使用 plot 函数将这些点绘制出来:plot(coords(:,1), coords(:,2), 'o');这会在图形窗口中显示出四个点。现在可以使用 text 函数...

matlab画图时想标横坐标和纵坐标的文字说明,怎么弄啊
1、首先打开电脑上的“matlab”软件,主界面如下图所示。2、在命令行窗口输入命令,绘制出“y=x^2”的函数图像。3、点击回车键后,运行程序,绘制出的函数图像如下图所示。4、给图像加标题:图像加标题的命令为title('文字'),在命令行输入title('y=x^2的函数图像')。5、运行命令后,发现图像...

请问Matlab中如何作图给点表数字
text(x,y,'string')程序例:x=[...];%100个数据 y=[...];%100个数据 for i=1:100 text(x(i),y(i),num2str(i));end 或者用鼠标点击gtext('string');直接点击就ok 程序里写:for i=1:100 gtext(num2str(i));end

请问在matlab中画图,图的题目,坐标名还有每条曲线的图注怎么添加啊!
1、打开MATLAB软件,如图所示,这里有自己以前执行过的命令;对指令的界面进行清空,代码如下;clearclc。2、采用以下指令生成我们的数据,指令如下;t=0:.01:2*pi;y=sin(t).*cos(9*t)+sin(15*t);。3、使用polar命令画出图片,指令如下;polar(t,y);。4、接着就可以采用一下指令个图片添加...

matlab中如何设置纵坐标的有效数字的位数
图画好后从新标度 set(gca,'YTick',0.996)set(gca,'YTickLabel',{'0.996'})如果还要标度其他点,如0.500 set(gca,'YTick',[0.500,0.966])set(gca,'YTickLabel',{'0.500',‘0.966’})

matlab 在坐标系中对多点进行标注
给你个例子吧,不知道是否是你想要的 x=0:1:100; y=x.^2;plot(x,y)xx=10*[1 2 3 4 5 6 7 8]; yy=xx.^2;for i=1:length(xx)str=strcat('(',num2str(xx(i)),',',num2str(yy(i)),')');text(xx(i),yy(i),str);end ...

matlab中画散点图时怎样在每个点上标记符号?
1、打开Matlab。2、首先,获取一组用于作为散点图纵坐标的数据,这里用一个一维数组来作为散点图中的数据,如下图所示,令a=[5,2,1,3]。3、接着,需要定义散点图的横坐标,给定一组数据作为横坐标,这里依然用一个一维数组,令b=[1,2,3,4]。4、然后使用scatter函数就可以生成散点图,函数...

相似回答