Matlab - Sobre pasar capacidad

 
Vista:
sin imagen de perfil
Val: 49
Ha aumentado su posición en 2 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Sobre pasar capacidad

Publicado por jose (26 intervenciones) el 15/01/2019 18:00:08
Buenos dias, tengo un pequeño problema que no se como plantear:

recibo una serie de datos por el puerto serie y los guardo usando esta funcion:
x=fscanf(s,'%s') mi problema es que al usarla como char cuando llega a 512 dejo de almacenar y claro el volumen de datos que quiero guardar es muy grande.

Lo hago asi ya que es muy facial mandar por ejemplo 0 10 335; 43 35 210;....... y luego con una funcion pasarlo a numeros en tres columnas.

Alguna idea de como puedo guardar todos esos datos una vez que llene un char y no perder el resto.

Tambien decir que mi comunicacion termina cuando llega el caracter salto de linea.

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
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

Sobre pasar capacidad

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 15/01/2019 22:22:11
Una opcion sería :
1
2
3
4
5
6
7
8
9
10
11
12
clear
clc
s = fopen('leer.txt','r');
x=fscanf(s,'%f')
k=1;
for i=1:length(x)/3
    for j=1:3
        x1(i,j)=x(k);
        k=k+1;
    end
end
x1
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