要在绘图上添加文本,请使用 text 函数。这是一个关于一个情节的快速example:
y = evrnd(0,3,100,1);
[h, stats] = cdfplot(y);
hold on
x = -20:0.1:10;
f = evcdf(x,0,3);
plot(x,f,'m')
legend('Empirical','Theoretical','Location','NW')
stat_type = {'min: ';'max: ';'mean: ';'median: ';'std: '}; % make titles
stat_val = num2str(struct2array(stats).'); % convert stats to string
text(-15,0.7,stat_type) % <-- here
text(-11,0.7,stat_val) % <-- and here
hold off
这将给出:
您可以在循环中使用它来为所有图表执行此操作。
棘手的事情是定义在图表上放置文本的位置。在这里,我选择 (-15,0.7) 和 (-11,0.7) 作为我知道没有数据的固定点。你应该看看你的情节,并找到正确的地方。