在 matlab 图形中绘制标签

Plot labels in matlab graphic

我想用 Matlab 作图。 假设我有一组 [1,3,5] 代表 x 和 [0.2,0.4,0.5] 代表 y。是否可以绘制一个带有标签的图形,而不仅仅是一个点或一条线。例如,在坐标 x=1 和 y=0.2 中写为 "event1",在坐标 x=3 和 y=0.4 中写为 "event2".

是的,你可以这样做:

x = [1 3 5];
y = [0.2 0.4 0.5]
my_str = {'event 1';'event 2';'event 3'};
figure
text(x,y,my_str);
axis([0.8*min(x) 1.2*max(x) 0.8*min(y) 1.2*max(y)])