【问题标题】:Matlab gui for selecting a text file and the utilize it in further codeMatlab gui 用于选择文本文件并在进一步的代码中使用它
【发布时间】:2013-02-18 16:34:21
【问题描述】:

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

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

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

【问题讨论】:

  • 看看 Matlab 指南。 (mathworks.se/discovery/matlab-gui.html) 你必须做一些教程来学习基本的 gui 编程,那么你的问题会很简单。
  • @EirikO 我可以用 GUIDE 交互地制作整个 gui 吗?
  • 您可以构建 gui(拖放),您将获得一个用于编程逻辑部分的框架,以及有用的 cmets。

标签: function matlab user-interface callback


【解决方案1】:

您可以在您的 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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-12
    相关资源
    最近更新 更多