How to add variable to Table in MatLab App Designer ?

18 次查看(过去 30 天)
Hello,
I have a few variables that I would like to add into columns of a Table in MatLab App designer.
Ma variables are: app.A, app.B, app.C
I set the Table (called app.Table) to have 3 columns from the design view, but I can't figure out how to add my variables to it.
This is what I have to far:
app.Table{1}=(app.A); %gives me error 'Unable to perform assignment because brace indexing is not supported for variables of this type.'
app.Table{2}=(app.B);
app.Table{3}=(app.C);
Can anyone help please ?

采纳的回答

meryem berrada
meryem berrada 2021-11-29
Thank you everyone for your help. This is how I solved my problem:
properties (Access = public)
t;
A;
B;
C;
% Button pushed function: RunButton
function RunButtonPushed(app, event)
%generate table
app.t = [A' B' C']; %create matrix of table data
app.Table.Data = app.t; % Add data to the Table UI Component
end
% Cell edit callback: Table
function TableCellEdit(app, event)
app.Table=app.table(A,B,C,'VariableNames',{'A' 'B' 'C'});
end

更多回答(1 个)

Peter Perkins
Peter Perkins 2021-11-26
There are probably a couple things wrong with
app.Table{1}=(app.A)
First, if app.Table doesn't yet exist, you are not creating a table. Second, even if app.Table exists, you need to use two subscripts on a table.
I imagine you want something like
app.Table = table(app.A,app.B,app.C,'VariableNames',{'A' 'B' 'C'});
  2 个评论
meryem berrada
meryem berrada 2021-11-26
Hi,
Thank you for responding. I have defined this for the table:
% Cell edit callback: Table
function TableCellEdit(app, event)
app.Table=app.table(app.A,app.B,app.C,'VariableNames',{'A' 'B' 'C'});
end
But nothing gets added to the table.
Peter Perkins
Peter Perkins 2021-11-28
I don't know what app.table is. Do you mean
app.Table=table(app.A,app.B,app.C,'VariableNames',{'A' 'B' 'C'});
I don't know much about App Designer, so I could be wrong.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Develop Apps Using App Designer 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by