推
我怎样才能做一个表可编辑应用程序设计师使用结果数据矩阵?
281(30天)
显示旧的评论
我用软件设计师和想创建一个表,但我所能做的就是改变列的标题。我希望用户能够向表中插入数据,然后就一个函数。我也不能改变任何东西在设计视图图属性菜单(UI)我也不能channge任何代码视图(一切都是这个你可以't-edit-this-grey。你能帮助吗?
回答(5)
埃里克
2019年7月29日
看来你必须先添加“默认”数据(通过的
startupFcn
为你的
UIFigure
)您可以编辑数据之前(所以你不能把默认设计视图中的数据)。例如:
app.UITable。Data = 0 (n元素个数(app.UITable.ColumnName));
将填写
n
0行,您可以编辑取决于你
ColumnEditable
设置。
您还可以添加一个“+”和“-”按钮到您的应用程序添加/删除行。在这些按钮的回调,你能做什么
app.UITable.Data (+ 1,:) = 0;%添加行0
%或
app.UITable.Data (,) = [];%删除行
根据不同的按钮。
Vishal沙玛
2020年4月6日
如果给定coloumn是水平的,也就是说
app.UITable.ColumnName = {};
app.UITable。RowName = {' N ' ' N / m '};
那么如何使一个特定的行编辑?
3评论
埃里克·萨金特
2020年12月9日
为什么不转置表数据吗?
给定一个表的数据和变量名称命名为“数据表”,你想放到场上的应用程序:
y = rows2vars(数据表);
y.Properties。RowNames = y.OriginalVariableNames;
y = removevars (y,“OriginalVariableNames”);
外的=场上(app.UIFigure);
外的。数据= y;
外的。RowName = y.Properties.RowNames;
外的。ColumnName = y.Properties.ColumnNames;
你可以设置ColumnEditable属性开/关数据表的每一行。
截谢蒂
2021年7月9日
嘿,伙计们,我有一个类似的疑问关于编辑表但我的表不存在应用程序从一开始就是显而易见的,它不出现在我进入。传感器的应用。我想现在编辑这个表输入X和Y值,这样我可以在图上画出这些值。我能怎么做?
属性(访问=私人)
sensor_table = gobject (1, 1);%初始化图形对象
结束
%事件回调处理组件
方法(访问=私人)
%按钮按功能:按钮
函数ButtonPushed(应用程序、事件)
N = app.NoofSensorsEditField.Value
sensor_number = (1: N)。”;
x_coordinate = 0 (N, 1)
y_coordinate = 0 (N, 1)
T =表(sensor_number x_coordinate y_coordinate)
app.sensor_table =场上(app.UIFigure,“数据”,T)