【问题标题】:how to dynamically update editbox of matlab gui before saving in .mat如何在保存.mat之前动态更新matlab gui的编辑框
【发布时间】:2013-11-19 09:42:36
【问题描述】:

我对 MATLAB gui 很陌生,我想知道如何在已经完成对相应函数的回调后(即,一旦在编辑框中输入值)允许修改编辑框的值。

确实,我想保存(使用按钮)在我的编辑框中输入的最后一个数据,以防用户在保存之前对其进行修改,而不是第一次输入的第一个值。

提前致谢,

代码示例:

function Data_Callback(hObject, eventdata, handles)

data = get(handles.data,'String');   %import value from editbox
data = str2double (data);
handles.Data = data;


function Save_data_Callback(hObject, eventdata, handles)

save('DATA.mat','data');             %save it in .mat file
close; clear all; clc

【问题讨论】:

    标签: matlab matlab-figure matlab-guide editbox


    【解决方案1】:

    如果用户更改文本框内的文本,则执行文本框回调。您的 save-fcn 中似乎只缺少一件事:

    您必须从句柄结构中获取值:

    function Save_data_Callback(hObject, eventdata, handles)
    data=handles.data;
    save('DATA.mat','data');             %save it in .mat file
    %I would suggest to leave out the clear all and clc-commands...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-21
      • 2016-10-02
      • 2015-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-28
      相关资源
      最近更新 更多