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

上面是通过matlab作图后截的部分图片,全图有许多带有数字标记的点,用test(横坐标,纵坐标,‘数字’)一个个输入显然非常麻烦,怎么办啊?... 上面是通过matlab作图后截的部分图片,全图有许多带有数字标记的点,用test(横坐标,纵坐标,‘数字’)一个个输入显然非常麻烦,怎么办啊? 展开
 我来答
卜曼宜
2012-07-31 · TA获得超过187个赞
知道答主
回答量:32
采纳率:0%
帮助的人:18.7万
展开全部
text(x(i),y(i),num2str(i))
追问
能不能具体点啊,给个简单点例子吧
追答
x=rand(10,1)*10; %
y=rand(10,1)*10; %x,y表示任意10个点的坐标,rand随机产生10个数
plot(x,y,'*');
for i=1:10
text(x(i)+0.01,y(i)+0.01,num2str(i)) ; %加上0.01使标号和点不重合,可以自己调整
end
楼主多给加点分吧!天热写代码挺不容易的呀~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-07-15
展开全部
X=[1 2 3 4 5];
Y=[1.2 2.3 3 1.4 5];
y1={'a' 'b' 'c' 'd' 'r'};
%plot_number 以绘制X,Y二维散点图并标出序号
plot(X,Y,'r.') %绘制散点图
hold on
for i=1:max(size(X))
c = y1(i);%字符
text(X(i),Y(i),c);%在图上显示文字
end
hold off
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式