필터 지우기
필터 지우기

Reset uitable data

조회 수: 8 (최근 30일)
Guilherne
Guilherne 2011년 12월 2일
답변: bekir poyraz 2019년 5월 29일
Hy, i'm trying to reset the uitable of my GUI but its not working, I used:
set(handles.uitable,'Data','');
It apparently clean the data, but it also doesnt allow me to edit the uitable anymore. I had also used the function "reset":
reset(handles.uitable), But it didnt work either.

채택된 답변

Walter Roberson
Walter Roberson 2011년 12월 2일
Try
set(handles.uitable, 'Data', cell(size(get(handles.uitable,'Data'))));
  댓글 수: 6
Walter Roberson
Walter Roberson 2016년 6월 23일
uitable 'data' property takes a cell array, each element of which can be a string or numeric. The cellfun(@ischar, newd) runs through each cell entry and tests to see if it is string or not, returning true if it is and false otherwise. The result, charlocs, is the same size as the cell array but is true for the places that were strings and false otherwise. This logical mask is then used to set those places that were strings to be empty strings, and the negation of the logical mask is used to set the other locations to empty arrays. In this way each local is set to the empty version of what it was before, which preserves information about whether the entry was a string or not.
ElizabethR
ElizabethR 2016년 6월 24일
hi Walter, thanks for answare my question. Thank you so much for your explanation. God Bless You ^^

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

추가 답변 (2개)

aveks Gebastyan
aveks Gebastyan 2018년 8월 12일
HI Walter Roberson. thanks for answer.. I have problem same how reset uitable. but it has been solved with your answer above....I have problem again, how to reset or remove checklist on the checkbox?. because I use the checkbox for insert data to uitable. so if we reset data in uitable, the cheklist in checkbox must be lost...
thanks..
  댓글 수: 5
aveks Gebastyan
aveks Gebastyan 2018년 8월 12일
thanks for answare my question. Thank you so much for your explanation. God Bless You..it's work..
aveks Gebastyan
aveks Gebastyan 2018년 8월 12일
yes, my question about uicontrol checkbox.
set(handles.checkbox1, 'Value', 0)
thanks this work..

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


bekir poyraz
bekir poyraz 2019년 5월 29일
set(handles.uitable, 'Data', cell(size(get(handles.uitable,'Data'))));
thank you

카테고리

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