필터 지우기
필터 지우기

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

조회 수: 7 (최근 30일)
Nimrodb
Nimrodb 2013년 2월 16일
댓글: Walter Roberson 2018년 10월 8일
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?

채택된 답변

Walter Roberson
Walter Roberson 2013년 2월 16일
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.

추가 답변 (1개)

Jeffery Devereux
Jeffery Devereux 2016년 11월 10일
편집: Walter Roberson 2018년 10월 8일
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
Jayant
Jayant 2018년 10월 8일
thanx sir, gret help.. is there any way to change the color also for individual cell in table..
Walter Roberson
Walter Roberson 2018년 10월 8일
This should work in R2014b or later.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by