Matlab - poner struct en uitable

 
Vista:
sin imagen de perfil

poner struct en uitable

Publicado por Abel (2 intervenciones) el 16/12/2017 13:11:46
Buenas a todos. Estoy creando una gui en Matlab en la cual quiero cargar un archivo.mat y mostrar en una uitable 3 campos: en todas las filas de la primera columna el material, en todas las filas de la segunda columna checkboxs(en el .mat este campo lo tengo guardado como un struct de 0s y 1s), y en todas las filas de la tercera columna quiero que sean numéricas editables y no muestre ningún valor. Os adjunto el código
FORM
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function select_resonator_Callback(hObject, eventdata, handles)
countelement=0;
%Cargar archivo del resonador
[nombre, direc] = uigetfile('*.mat','Resonador');
if nombre ==0
    return
end
handles.resn= load (fullfile(direc,nombre));
handles.resn=(handles.resn);
%Mostrar topE
handles.datos_topE=get(handles.uitable_topE, 'Data');
if isempty(handles.datos_topE)
    handles.datos_topE(:,1)=cellstr(handles.resn.stack.TopE.Material);
    handles.datos_topE(:,2)=handles.resn.stack.TopE.NL;
    handles.datos_topE(:,3)=0;
else
    handles.datos_topE(end+1,1)=cellstr(handles.resn.stack.TopE.Material);
    handles.datos_tope(end,2)=handles.resn.stack.TopE.NL;
    handles.datos_topE(end,3)=0;
end
set(handles.uitable_topE,'Data',handles.datos_topE);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder