RE:modificar datos ayuda `porfavor
gracias por ayudarme!!!!!!!!!!!!!!!!!!!!!!!!!!!!! estoy mas perdida.............
yo creo que la solucion tambien esta en como introducir los valores al edit text pero esque he probado a cambiar el formato y aun no he encontado la solucion. he probado str2double, num2str, str2num, char, cellstr, no se me ocurre que mas probar!!!!!!
te mando lo que tengo:
para mostrar los valores en los edit text pongo:
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((TENGO UN LISTBOX CON LAS DISTINTAS COMBINACIONES, DE MANERA QUE DEPENDIENDO DE LA QUE ELIJA TENGO UNOS VALORES U OTROS))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).
inf=get(hObject,'value');
gos=get(hObject,'string');
switch inf
case 1
load steel_data_ComA (ASI LEO EL ARCHIVO MAT CORRESPONDIENTE)
%STEEL PLATE
set(handles.text47,'string', hca); (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((VOY MOSTRANDO CADA VARIABLE DONDE QUIERO)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
set(handles.text48,'string', Dca);
set(handles.text49,'string', Eca);
set(handles.text50,'string',nca1);
set(handles.text51,'string', mind1);
set(handles.text52,'string',maxd1);
set(handles.text53,'string', hagu1);
set(handles.text54,'string',nca2);
set(handles.text55,'string', mind2);
set(handles.text56,'string', maxd2);
set(handles.text57,'string', nca3);
set(handles.text58,'string', mind3);
set(handles.text59,'string', maxd3);
set(handles.text60,'string', nca4);
set(handles.text61,'string', mind4);
set(handles.text62,'string', maxd4);
set(handles.text63,'string', hagu234);
set(handles.text64,'string', Dist23);
set(handles.text65,'string', Dist34);
%BOTTOM FLENGE
set(handles.text66,'string', Ab);
set(handles.text67,'string', Eb);
set(handles.text68,'string',Dext_b);
%UPPER FLANGE
set(handles.text69,'string', nMet);
set(handles.text70, 'string', Dbh);
set(handles.text71,'string', tlf);
set(handles.text72,'string', tlft);
set(handles.text73,'string', Dext);
set(handles.text74,'string', Dbcd);
set(handles.text75,'string', Dint);
set(handles.text102,'string', tsh);
%CONNECTORS
set(handles.text76,'string', Diameter);
set(handles.text77,'string', Length);
set(handles.text78,'string', Strength);
set(handles.text79,'string', Nrows);
%ZREINFORCEMENT
set(handles.text80,'string', DiameterZ);
set(handles.text81,'string', percentageZ);
%NOMBRE
set(handles.text100,'string', name);
caso=get(hObject,'value');
save d caso
(((((((((((((((((((((((((((((((((((((((((((((((((((((SI SELECCIONAMOS LA SEGUNDA COMBINACION))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
case 2
load steel_data_ComB
%STEEL PLATE
set(handles.text47,'string', hca);
set(handles.text48,'string', Dca);
set(handles.text49,'string', Eca);
set(handles.text50,'string',nca1);
set(handles.text51,'string', mind1);
set(handles.text52,'string',maxd1);
set(handles.text53,'string', hagu1);
set(handles.text54,'string',nca2);
set(handles.text55,'string', mind2);
set(handles.text56,'string', maxd2);
set(handles.text57,'string', nca3);
set(handles.text58,'string', mind3);
set(handles.text59,'string', maxd3);
set(handles.text60,'string', nca4);
set(handles.text61,'string', mind4);
set(handles.text62,'string', maxd4);
set(handles.text63,'string', hagu234);
set(handles.text64,'string', Dist23);
set(handles.text65,'string', Dist34);
%BOTTOM FLENGE
set(handles.text66,'string', Ab);
set(handles.text67,'string', Eb);
set(handles.text68,'string',Dext_b);
%UPPER FLANGE
set(handles.text69,'string', nMet);
set(handles.text70, 'string', Dbh);
set(handles.text71,'string', tlf);
set(handles.text72,'string', tlft);
set(handles.text73,'string', Dext);
set(handles.text74,'string', Dbcd);
set(handles.text75,'string', Dint);
set(handles.text102,'string', tsh);
%CONNECTORS
set(handles.text76,'string', Diameter);
set(handles.text77,'string', Length);
set(handles.text78,'string', Strength);
set(handles.text79,'string', Nrows);
%ZREINFORCEMENT
set(handles.text80,'string', DiameterZ);
set(handles.text81,'string', percentageZ);
%NOMBRE
set(handles.text100,'string', name);
caso=get(hObject,'value');
save d caso
((((((((((((((((((((((((((((((((((((((((((((((((SI SELECCIONAMOS LA TERCERA COMBINACION))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
case 3
load steel_data_comC
%STEEL PLATE
set(handles.text47,'string', hca);
set(handles.text48,'string', Dca);
set(handles.text49,'string', Eca);
set(handles.text50,'string',nca1);
...............................................
en realidad tengo 10 casos distintos, para que te hagas una idea..........
vale, luego en cada edit text estan las ordenes:
NewStrVal=get(hObject,'String'); %Almacenar valor ingresado
NewVal = str2double(NewStrVal); %Transformar a formato double
handles.edit12=NewVal; %Almacenar en puntero
guidata(hObject,handles);
que me recoge los datos que inserto yo.
luego en el boton de guardar y volver a la otra GUI tengo:
function Ok_Callback(hObject, eventdata, handles)
% hObject handle to Ok (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
%variables: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((ASIGNO EL VALOR DE LAS VARIABLES)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
Dext=handles.edit2;
Dbcd=handles.edit3;
Dint=handles.edit10;
tlf=handles.edit4;
tlft=handles.edit5;
Dbh=handles.edit6;
nMet=handles.edit7;
tsh=handles.edit9;
Ab=handles.edit11;
Eb=handles.edit12;
Dext_b=handles.edit14;
DiameterZ=handles.edit15;
percentageZ=handles.edit16;
hca=handles.edit17;
Dca=handles.edit18;
Eca=handles.edit19;
nca1=handles.edit20;
mind1=handles.edit21;
maxd1=handles.edit22;
hagu1=handles.edit23;
nca2=handles.edit24;
mind2=handles.edit25;
maxd2=handles.edit26;
nca3=handles.edit27;
mind3=handles.edit28;
maxd3=handles.edit29;
nca4=handles.edit30;
mind4=handles.edit31;
maxd4=handles.edit32;
hagu234=handles.edit33;
Dist23=handles.edit34;
Dist34=handles.edit35;
Diameter=handles.edit36;
Length=handles.edit37;
Nrows=handles.edit38;
Strength=handles.edit39;
name=handles.edit1;
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((DEEPNDIENDO DEL CASO QUE TENGAMOS SE GUARDAN DE ESTA MANERA))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
load d
if caso==1
save steel_data_ComA Ab Dbcd Dbh Dca Dext Dext_b Diameter DiameterZ Dint Dist23...
Dist34 Eb Eca Length Nrows percentageZ Strength hagu1 hagu234 hca maxd1 maxd2 maxd3...
maxd4 mind1 mind2 mind3 mind4 nMet name nca2 nca1 nca3 tlf nca4 tlft tsh;
elseif caso==2
save steel_data_ComB Ab Dbcd Dbh Dca Dext Dext_b Diameter DiameterZ Dint Dist23...
Dist34 Eb Eca Length Nrows percentageZ Strength hagu1 hagu234 hca maxd1 maxd2 maxd3...
maxd4 mind1 mind2 mind3 mind4 nMet name nca2 nca1 nca3 tlf nca4 tlft tsh;
elseif caso==3
save steel_data_ComC Ab Dbcd Dbh Dca Dext Dext_b Diameter DiameterZ Dint Dist23...
Dist34 Eb Eca Length Nrows percentageZ Strength hagu1 hagu234 hca maxd1 maxd2 maxd3...
maxd4 mind1 mind2 mind3 mind4 nMet name nca2 nca1 nca3 tlf nca4 tlft tsh;
elseif caso==4
save steel_data_ComD Ab Dbcd Dbh Dca Dext Dext_b Diameter DiameterZ Dint Dist23...
Dist34 Eb Eca Length Nrows percentageZ Strength hagu1 hagu234 hca maxd1 maxd2 maxd3...
maxd4 mind1 mind2 mind3 mind4 nMet name nca2 nca1 nca3 tlf nca4 tlft tsh;
ESPERO QUE TE HAYA SERVIDO DE AYUDA, A LO MEJOR TE HE LIADO MAS.........................................................
GRACIASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS