[英]Link editable field to a certain cell in table figure in MATLAB app designer
我正在 MATLAB 应用程序设计器(2019b)中构建一个应用程序,并且我正在尝试将两个空白字段链接到一个只有两列的表,这样第一个字段应该显示表中的第一个值(在第一列中)另一个应该在表的第一列中显示最后一个值。
例子
桌子:
9 2
3 4
5 6
blank field_1: 9
blank field_2: 5
我是一个 C++ 人,所以每当我开发时,例如在 SFML 中,我只有一个事件循环来捕获和更新所有内容 - 无论我在哪里按下 window,但是,在 Z8F6823ABD383A29BBBBF0D78EF38 中,无论何时按下按钮 -需要建立一个单独的回调 function。 在这里,我没有回调任何东西——我只需要更新值。
任何人,请帮忙?
谢谢
这是一个示例,说明了如何实现所需的行为。 在下面的示例中,我正在 App 启动中创建一个uitable
,并且我正在定义一个回调,该回调会在修改单元格时根据需要更新表格。
function startupFcn(app)
vars = {9,2;3,4;5,6;'blank _field_1:', '';'blank field_2:', ''};
t = uitable(app.UIFigure,'Data',vars);
t.ColumnEditable = true;
t.DisplayDataChangedFcn = @updateTable;
function updateTable(src,~)
src.Data(end-1:end,2:end) = [src.Data(1,1) src.Data(end-2,1)].';
end
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.