matlab中画的散点图如何在图上标记数据所代表名称?

例如,有一些数据
1.0333329 0.609044 1 小丽
1.336927 0.607161 1 小军
1.352869 0.590259 2 小红
1.333241 0.585688 3 小杰
画图时如何把相应的名字显示在图上?
我是新手,尽量把整个程序写上,哈

查看一下legend函数 用来做图例的

x=0:0.2:12;
plot(x,sin(x),'-',x,1.5*cos(x),':')
legend('First','Second',-1)
legend添加图例标注字符串依次注释plot图面板参数(此处-1)表示注释位置
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-19

x=[1.0333329; 1.336927;1.352869; 1.333241] ;


y=[0.609044; 0.607161;  0.590259; 0.585688];


u=['1 小丽'; '1 小军'; '2 小红'; '2 小杰'];


figure


plot(x,y,'o')


for i=1:length(x)


text(x(i),y(i),num2str(u(i,:)))


end

直接运行此代码即可实现

相似回答