Matlab - Añadir resultados a tabla de GUIDE

 
Vista:
sin imagen de perfil

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

GUIDE-IMAGEN

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Añadir resultados a tabla de GUIDE

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 31/08/2016 15:14:41
Deberia subir los archivos tanto *.m y el archivo *.fig para poder ejecutar y hacer los cambios necesarios según lo que esta pidiendo.

Saludos.
JOSE JEREMÍAS CABALLERO
Asesoría online en Matlab
Programador en Matlab
Servicios de programación matlab
[email protected]
El correo es para servicios de programación, toda ayuda gratuita es vía foro.


http://matlabcaballero.blogspot.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar