2014-02-24 1 views
-1

하나의 uitable로 업데이트하려는 여러 데이터 세트가 있습니다. uitable에서 편집 가능한 데이터 테이블을 만들었고 data = get (hObject, 'data')를 사용하여 변경된 데이터를 추출하고 assignin ('base', 'well_pt_tags', data)을 사용하여 작업 공간 변수에 다시 쓰고 있습니다. 내 문제는 :다른 데이터 세트를 표시하는 데 uitable (가이드를 사용하여 만든) matlab 사용

1) 문제없이 작업 공간 변수에 다시 쓰는 것을 관리하고 있습니다. 그러나 GUI를 다시 시작하면 업데이트 된 데이터 테이블 (작업 영역에서)을 uitable로 업로드하지 않습니다. 여전히 시작된 데이터를로드합니다 ('테이블 프로퍼티 편집기'> '데이터'> '데이터 값을 선택된 작업 공간 변수로 변경'에서 설정 한 것). 작업 공간에서 최신 데이터를로드하려면 어떻게합니까?

2) 단일 푸시 버튼에 데이터를로드 할 푸시 버튼이 여러 개있을 계획입니다. 각 데이터를 적합하게로드하기 위해 푸시 버튼 콜백을 만들 수 있습니까?

GUIDE를 사용하여 GUI를 디자인하고 있습니다.

테스트 샘플 GUI는 : https://www.dropbox.com/s/xp6fl641ysle1ig/sample%20gui.png

나는 광범위하게 웹하지만 아무 소용이 이러한 문제를 확인했습니다. 어떤 도움을 주시면 감사하겠습니다. 당신이 (여기 : myHandle)을 uitable의 핸들이있는 경우

답변

0

, 당신은 사용할 수 있습니다

set(myHandle,... 
'Data', MyNewData); 

을 MyNewData으로 업데이트 된 데이터로. 더 많은 옵션이 아니라 그들 모두 문서화되어있다

... 
'ColumnName', columnname,... 
'ColumnFormat', columnformat,... 
'ColumnEditable', columneditable,... 
'ColumnWidth', 'auto',... 
'RowName',names); 

:

당신은 또한 같은 추가 인수를 사용할 수 있습니다. 문서화되지 않은 Matlab 기능에 대해 더 자세히 알아 보려면 here을보십시오!