弱问matlab画点的问题
matlab画点的问题已知各个点的坐标,现在用plot把各个点用圆圈表示,画出来,如果想在点的标记处(圆圈中心)加上数字,1,2,3,4,5,6.......来表示该点是第几个点,用什么命令可以填上数字呢?谢谢
可以用text来在指定的位置上添加文本,比如text(x,y,'1') 但是。这种方法只能填上固定的文本,如果是100个不同的点,100各不同的数字,就要写100个text语句,有没有什么快速的方法,可以用循环来实现,谢谢各位大侠了。 clear
clc
x=rand(1,20);
y=rand(1,20);
for i=1:length(x)
plot(x(i),y(i),'o','MarkerSize',20);
text(x(i),y(i),mat2str(i))
hold on
end
如果点过于密集的话,这些圆圈会有部分重叠。 刚好昨晚看过这帖, 还有印象, 找出LZ参考
http://forum.vibunion.com/forum/viewthread.php?tid=52243&highlight= Thanks a lot !:lol
页:
[1]