在MATLAB gui中绘图

时间:2016-08-02 12:38:26

标签: matlab user-interface

我试图在MATLAB gui中绘制一组外部.m文件中的变量。现在我的代码看起来像这样:

    schrodingerpoisson42;
    axes(handles.axes1);
    plot(x1,V1);

.m文件是schrodingerpoisson42,x1和V1是我想要绘制的脚本中的变量。由于某种原因,它会导致MATLAB崩溃。可能是什么问题呢?我已经从schrodingerpoisson42绘制了其他变量而没有任何问题。

编辑:如果我排除轴(handles.axes1),我可以让绘图工作,但是然后绘图在新窗口中打开一个图形,而不是在GUI定义的图形窗口中绘图。

EDIT2:

   % --- Executes on button press in pushbutton1.
   function pushbutton1_Callback(hObject, eventdata, handles)
   % hObject    handle to pushbutton1 (see GCBO)
   % eventdata  reserved - to be defined in a future version of MATLAB
   % handles    structure with handles and user data (see GUIDATA)
   axes(handles.axes1) 
   global L_Al 
   L_Al = str2double(get(handles.L1,'String'))*10^(-9);
   global L_InAs
   L_InAs = str2double(get(handles.L2,'String'))*10^(-9);
   schrodingerpoisson42;
   plot(x,V)

0 个答案:

没有答案