Matlab - Como sobreescribir la información de un STATIC TEXT

 
Vista:

Como sobreescribir la información de un STATIC TEXT

Publicado por Miguel (4 intervenciones) el 15/03/2016 18:58:41
Tengo un guide que tiene de entrada 2 datos y me arroja el resultado de la operación en un STATIC TEXT al presionar un PUSH BUTTON y me da la valoración del resultado en STATIC TEXT 2

Quiero poder poner la información directamente en el STATIC TEXT (cambiandolo por un EDIT T) sin los 2 datos de entrada y que al presionar el PUSH BUTTON directamente me de la valoración en el STATIC TEXT 2

O sea tener ambas opciones:
1.- Hacer el cálculo con los 2 datos de entrada y valorar ese resultado
2.- Valorar directamente el resultado escribiendolo en el EDIT TEXT


ESTE ES EL CÓDIGO DEL BOTON

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function calcular_Callback(hObject, eventdata, handles)
peso=handles.peso;
volumen=handles.volumen;
densidad=peso/volumen;
set(handles.densidad,'String',densidad);
if densidad<1
    set(handles.tiposuelo,'String','Orgánicos y volcánicos')
elseif densidad>=1&&densidad<=1.19
    set(handles.tiposuelo,'String','Mineral arcilloso')
elseif densidad>1.19&&densidad<=1.32
    set(handles.tiposuelo,'String','Mineral francoso')
elseif densidad>1.32
    set(handles.tiposuelo,'String','Mineral arenoso')
end


En lugar de solamente jalar los valores introducidos para Peso y Volumen y que lo arrojen en DENSIDAD ( STATIC TEXT)

Quiero poder tambien cambiar ese STATIC por un EDIT e introducir directamente la Densidad y que lo valore
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

Como sobreescribir la información de un STATIC TEXT

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 16/03/2016 02:32:54
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function Densidad_Callback(hObject, eventdata, handles)
global densidad
densidad=str2double(get(handles.densidad,'String'));
function calcular_Callback(hObject, eventdata, handles)
global densidad
if densidad<1
    set(handles.tiposuelo,'String','Orgánicos y volcánicos')
elseif densidad>=1&&densidad<=1.19
    set(handles.tiposuelo,'String','Mineral arcilloso')
elseif densidad>1.19&&densidad<=1.32
    set(handles.tiposuelo,'String','Mineral francoso')
elseif densidad>1.32
    set(handles.tiposuelo,'String','Mineral arenoso')
end


Saludos.
JOSE JEREMÍAS CABALLERO
Asesoría online 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