MATLAB Answers

Is there an option to write to a specific cell of a uitable

22 views (last 30 days)
I have a gui'd table. I want to change a specific cell in it.
How do I do that? The code I know so set the table data is:
STA1_Data = set(handles.STA1_Table,'Data',A); %(A is a matrix same size of STA1_Table)
Is there a syntax/way that updated only (for ex.) cell (3,7) of the table?

  0 Comments

Sign in to comment.

Accepted Answer

Walter Roberson
Walter Roberson on 16 Feb 2013
There is no supported MATLAB method to update only one particular cell, other than fetching the cell array, updating it, and set() it as the new cell array.
If I recall correctly, there is a Java method of updating single cells the constructs that underlie a uitable.

  0 Comments

Sign in to comment.

More Answers (1)

Jeffery Devereux
Jeffery Devereux on 10 Nov 2016
Edited: Walter Roberson on 8 Oct 2018
LBT = uitable(SimDat.LBFig,'Position',[5 60 595 450],...
'BackgroundColor',[1 1 1 ;0.85 1 1],...
'ForegroundColor','black',...
'RowName',[],...
'ColumnName',[],...
'Tag','LBTable');
LBT.Data{1,1} = ' Parameters:';

  2 Comments

Jayant
Jayant on 8 Oct 2018
thanx sir, gret help.. is there any way to change the color also for individual cell in table..

Sign in to comment.


Translated by