【发布时间】:2015-07-01 13:31:17
【问题描述】:
我想在 Matlab 中制作图形。
假设我有一组用于 x 的 [1,3,5] 和一组用于 y 的 [0.2,0.4,0.5]。是否可以绘制带有标签的图形,而不仅仅是点或线。例如,在坐标 x=1 和 y=0.2 上写为“event1”,在坐标 x=3 和 y=0.4 上写为“event2”。
【问题讨论】:
我想在 Matlab 中制作图形。
假设我有一组用于 x 的 [1,3,5] 和一组用于 y 的 [0.2,0.4,0.5]。是否可以绘制带有标签的图形,而不仅仅是点或线。例如,在坐标 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)])
【讨论】: