0

我花了很长时间研究gui。我制作了包含所有按钮和输入可编辑文本框的空白模板。但我面临回调函数的问题。

我编写了一个代码,需要手动将包含数据的文本文件输入到脚本文件中,然后输入一个变量的值(在本例中为“b”),然后在代码的后面部分使用该值。我想让程序对用户更加友好,以便可以通过按下按钮从任何目录中选择文本文件,并可以在提供的框中更改 b 的值。另外我没有在主代码中包含任何功能......所以它是一个基本的数据拟合代码。

我尝试在 matlab 和其他资源中研究 gui,但无法理解和使用它。因此我不能把我的任何工作完成到现在。请帮我解决问题..

4

1 回答 1

0

您可以在 GUI 中创建一个按钮,并在关联的回调函数中包含以下代码:

[aux_file,aux_path]=uigetfile();
if ~isempty('aux_file')
  handles.data.file_name = fullfile(aux_path,aux_file);
  handles.data.file_data = load(handles.data.file_name);
  guidata(handles.figure_window, handles);
end

现在,您可以在其他功能中使用数据。

于 2013-02-18T08:34:21.280 回答