在Matlab

时间:2015-11-07 12:05:05

标签: matlab user-interface

我在Matlab中创建了一个GUI,并在GUI中创建了一个简单的按钮功能来运行我的matlab文件。

function pushbutton7_Callback(hObject, eventdata, handles)
    % hObject    handle to pushbutton7 (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
Uncertainty_MMS_refactored_Final;

我可以使用 assignin 功能在工作区中通过GUI加载我的文本文件(例如PTX_Data_Raw.txt)。

function pushbutton2_Callback(hObject, eventdata, handles)
    % hObject    handle to pushbutton2 (see GCBO)
[filename_2,PathName]=uigetfile({'*.txt'},'Import Reference PTX file without header');
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
PTX_Raw = importdata(filename_2);
assignin('base', 'PTX_Data_Raw', PTX_Raw);
content = filename_2; 
set(handles.edit2, 'string', content,'fontsize',12);

但是当我通过GUI运行我的代码时,通过“按钮”按钮,我收到了这个错误:

未定义的函数或变量'PTX_Data_Raw'

当我检查我的工作区时,我可以看到我从GUI加载到工作区的所有文件,甚至我可以通过键盘用F5按钮运行我的程序!但我不知道为什么我可以通过GUI运行我的代码?!这是我为运行我的matlab文件而编写的代码。这是我收到的完整错误: 未定义的函数或变量'PTX_file'。

Uncertainty_MMS_refactored_Final中的错误(第21行) RefOrgnizedData = OrgnizingData(PTX_file,PTX_Data_Raw);

未定义的函数或变量'PTX_file'。

GUI中的

错误> pushbutton7_Callback(第178行) Uncertainty_MMS_refactored_Final;

gui_mainfcn出错(第95行)         feval(varargin {:});

GUI出错(第42行)     gui_mainfcn(gui_State,varargin {:});

@(hObject,eventdata)GUI中的错误('pushbutton7_Callback',hObject,eventdata,guidata(hObject))

使用waitfor时出错 评估UIControl回调时出错

我应该更改或添加更多其他内容吗?请帮帮我

0 个答案:

没有答案