
Añadir resultados a tabla de GUIDE
Publicado por Jhon (3 intervenciones) el 25/08/2016 21:04:34
Cordial saludo,
Quiero pedir su ayuda porque necesito que las operaciones hechas con los datos de dos tablas, aparezcan en la primer columna de una tercer tabla, pero cuando ejecuto mi código me aparece un error:
En la imagen pueden ver que obtengo datos de las tablas NODOS y ELEMENTOS, quisiera que posteriormente los cálculos hechos con esos datos aparezcan en la primer columna de la tabla PROPIEDADES DE ELEMENTOS

Agrego el código del botón que hace eso, para que sepan lo que he programado.
Gracias por su colaboración.
CÓDIGO:
Quiero pedir su ayuda porque necesito que las operaciones hechas con los datos de dos tablas, aparezcan en la primer columna de una tercer tabla, pero cuando ejecuto mi código me aparece un error:
En la imagen pueden ver que obtengo datos de las tablas NODOS y ELEMENTOS, quisiera que posteriormente los cálculos hechos con esos datos aparezcan en la primer columna de la tabla PROPIEDADES DE ELEMENTOS
Agrego el código del botón que hace eso, para que sepan lo que he programado.
Gracias por su colaboración.
CÓDIGO:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
function GuardarElementosBTN_Callback(hObject, eventdata, handles)
% hObject handle to GuardarElementosBTN (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
set(handles.TablaProp,'Enable','Off')
PropEl=str2double(get(handles.ElementosTXT,'string'))
NumPropEl=cell(PropEl,2)
NumPropEl(:,:)={''}
set(handles.TablaPropEl,'Data',NumPropEl)
Coords=str2double(get(handles.TablaCoords,'Data'))
Nodos=str2double(get(handles.TablaProp,'Data'))
Elementos=str2double(get(handles.ElementosTXT,'string'))
for i= 1:Elementos
Xi(i)= Coords(Nodos(i,1),1)
Xf(i)= Coords(Nodos(i,2),1)
Yi(i)= Coords(Nodos(1,i),2)
Yf(i)= Coords(Nodos(2,i),2)
L(i)= sqrt(((Xf(i)-Xi(i))^2)+((Yf(i)-Yi(i))^2))
end
TBLProp= cell(Elementos,3)
TBLProp(:,:)= {''}
for i= 1:Elementos
TBLProp(i,1)= num2str(L(i))
end
set(handles.TablaPropEl,'Data',TBLProp)
Valora esta pregunta


0