【问题标题】:How to add markers to a graph in a GUI? Matlab如何在 GUI 中向图形添加标记? MATLAB
【发布时间】:2014-06-24 20:10:33
【问题描述】:
我正在使用 Matlab 制作一个 GUI,它几乎完成了,我想添加一些小细节,希望有人可以帮助我。
在 GUI 中有一个带有光谱的图表,我正在使用 GUI 来研究该光谱中的不同峰。用户通过从 2 个下拉菜单中选择 starting_value 和 finishing_value 来选择要研究的峰。
我想要做的是在starting_value 和finishing_value 的位置向图形添加标记。有人对我如何解决这个问题有任何建议吗?提前致谢。
【问题讨论】:
标签:
matlab
user-interface
graph
markers
【解决方案1】:
一旦你知道了 XY 对,它就像添加另一个图一样简单:
x = -5:5;
y = x.^2;
plot(x,y);
% Some arbitrary points for simplicity
starting_value = -2;
finishing_value = 4;
start_idx = 4;
finish_idx = 10;
% Add markers
marker_x = [x(start_idx),x(finish_idx)];
marker_y = [y(start_idx),y(finish_idx)];
hold all
plot(marker_x,marker_y,'or');
hold off
如果您想添加注释(线条、箭头、文本等),请查看annotation 上的 MATLAB 文档。