【问题标题】:Programming of 'edit text' & 'pushbutton' components of a GUI in MATLAB's GUIDE tool在 MATLAB 的 GUIDE 工具中对 GUI 的“编辑文本”和“按钮”组件进行编程
【发布时间】:2012-10-30 11:41:12
【问题描述】:

我有一个 .m 文件,其中包含输入和输出变量的定义以及调用其他函数文件,这些文件根据提供的数字输入计算数字输出。

我想在 MATLAB 中为此构建一个 GUI。

我需要的是编码信息

1)从“编辑文本”组件中检索数字数据并将此数据分配为输入数据

2)通过单击按钮来运行程序设置动作,从输入计算输出并将数值显示为输出。

【问题讨论】:

    标签: matlab matlab-guide


    【解决方案1】:

    据我了解您的问题,这很容易。我希望这会有所帮助。
    1. 通过在命令窗口中输入指南打开指南。
    2.点击空白gui
    3. 引导窗口将打开
    4. 单击并拖动一个按钮和一个编辑文本。
    5.点击编辑器
    6. 保存您的文件
    7.转到以下功能

      function pushbutton_Callback(hObject, eventdata, handles)  
    

    并在下面写下这段代码。

      str = inputdlg('Enter numbers (seperated by commas)');         
      num = str2num(str{1});    
      a=num(:,1);    
      b=num(:,2);    
      ans=a+b; //or whatever you want to do!    
      caption = sprintf('your answer is %.2f',ans)    
      set(handles.edit,'string',caption)    
    

    【讨论】:

    • 一件事,你不需要在编辑文本功能中编写代码。这仅用于参考目的以显示您的结果。您也可以使用静态文本框。
    猜你喜欢
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多