
exportacion de datos obtenidos en tiempo real de matlab a excel
Publicado por Alex (2 intervenciones) el 23/07/2014 02:47:13
MI problema es el siguiente:
estoy desarrollando una interfaz gráfica en matlab q adquiere datos de un gps por el puerto serial, ya puedo capturar los datos y visualizarlos en un textbox, mi problema radica en que quiero almacenar estos datos en un archivo de excel, para esto cree dos botones en la interfaz gráfica uno que habilita el puerto serial y comienza la captura de datos, y el otro es un boton de pause a la captura de los datos, dentro del botón de captura intento almacenar en un archivo de excel, pero toda las celdas se llenan con el ultimo valor capturando mas o menos así:
latitud
-1,04459
-1,04459
-1,04459
-1,04459
-1,04459
-1,04459
-1,04459
-1,04459
-1,04459
-1,04459
-1,04459
-1,04459
y lo q yo necesito es q se pueda almacenar todos los cambios en los valores q capturo hasta presionar el boton de pause.
este es el código del boton que captura los datos:
global k;
K=1;
while (K)
[RxText] = [fscanf(handles.PortCOM6,'%e')];
[RxText1] = [fscanf(handles.PortCOM6,'%e')];
[RxText2] = [fscanf(handles.PortCOM6,'%e')];
[RxText3] = [fscanf(handles.PortCOM6,'%e')];
[r] = [RxText3];
Titulos={'Latitud'};
xlswrite('hola.xlsx',Titulos','Simulación','A2');
%[a]=xlswrite('hola.xlsx',[r]);
set(handles.text4,'String', [RxText])
set(handles.text5,'String',[RxText1])
set(handles.text6,'String',[RxText2])
set(handles.text7,'String',[RxText3])
pause(0.01);
end
estoy desarrollando una interfaz gráfica en matlab q adquiere datos de un gps por el puerto serial, ya puedo capturar los datos y visualizarlos en un textbox, mi problema radica en que quiero almacenar estos datos en un archivo de excel, para esto cree dos botones en la interfaz gráfica uno que habilita el puerto serial y comienza la captura de datos, y el otro es un boton de pause a la captura de los datos, dentro del botón de captura intento almacenar en un archivo de excel, pero toda las celdas se llenan con el ultimo valor capturando mas o menos así:
latitud
-1,04459
-1,04459
-1,04459
-1,04459
-1,04459
-1,04459
-1,04459
-1,04459
-1,04459
-1,04459
-1,04459
-1,04459
y lo q yo necesito es q se pueda almacenar todos los cambios en los valores q capturo hasta presionar el boton de pause.
este es el código del boton que captura los datos:
global k;
K=1;
while (K)
[RxText] = [fscanf(handles.PortCOM6,'%e')];
[RxText1] = [fscanf(handles.PortCOM6,'%e')];
[RxText2] = [fscanf(handles.PortCOM6,'%e')];
[RxText3] = [fscanf(handles.PortCOM6,'%e')];
[r] = [RxText3];
Titulos={'Latitud'};
xlswrite('hola.xlsx',Titulos','Simulación','A2');
%[a]=xlswrite('hola.xlsx',[r]);
set(handles.text4,'String', [RxText])
set(handles.text5,'String',[RxText1])
set(handles.text6,'String',[RxText2])
set(handles.text7,'String',[RxText3])
pause(0.01);
end
Valora esta pregunta


0