【问题标题】: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_valuefinishing_value 来选择要研究的峰。

我想要做的是在starting_valuefinishing_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 文档。

    【讨论】:

      猜你喜欢
      • 2014-08-16
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 2015-09-20
      • 1970-01-01
      • 1970-01-01
      • 2011-12-26
      • 1970-01-01
      相关资源
      最近更新 更多