在Matlab中使用相同轴的多个图

时间:2015-02-02 01:03:36

标签: matlab plot matlab-guide

我有一个弹出菜单(使用GUIDE来创建它。),它调用3个函数

  1. 第一个函数给出14x14x14
  2. 的散点图
  3. 第二个函数绘制4x1(动态数据)的条形图
  4. 第三个函数绘制Mx14(动态数据)
  5. 所有这些都使用相同的轴axes(handles.someName)

    我尝试将axes重点放在每个switch语句

    function plot_options_popup_Callback(hObject, eventdata, handles)
    
    str = get(hObject, 'String');
    val = get(hObject, 'Value');
    
    switch str{val};
        case 'Final Reading'
            YesNo = evalin('base','exist(''eeg_output_1d'',''var'')');
             axes(handles.eeg_final)
            if(YesNo == 1)
                plot(evalin('base','eeg_output_1d'));
            else
                return;
            end
        case 'Activation Plot'
            axes(handles.eeg_final)
            activation
        case 'Emotion State'
            axes(handles.eeg_final)
            emo_Callback
    end
    

    当我将选项更改为新选项时,焦点会更改为不断绘制的动态数据。

    有什么方法可以让GUI坚持我想要的东西并在后台绘制动态数据?

    提前致谢。

0 个答案:

没有答案