Matlab - problemas con un plot

 
Vista:

problemas con un plot

Publicado por Tamara (12 intervenciones) el 29/02/2008 10:15:23
Hola:

Llevo horas atascada en lo que a algunos os parecerá una tontería pero que yo soy incapaz de resolver. No se porque no puedo visualizar con un plot una matriz que creo antes. .El programa es el siguiente

path=uigetdir('C:Documents and SettingsuserEscritorioproyectoases de datos','Elige el directorio RAIZ de la estructura de medidas');
basedatosfinal= strcat(path,'asedatosfinal.txt');
fidescritura=fopen (basedatosfinal, 'r');

puntero_matriz=0;
elemento=1;
while (1),
puntero_matriz= puntero_matriz+1;
line=fgetl(fidescritura); %leemos la linea origen
if ~ischar(line), break, end; %devuelve un 1 si line es un array de caracteres
r=1; %recorre linea
longi=length(line); %longitud de la linea

espacios=0;
while (espacios<3), %leemos la línea hasta la columna deseada
if line(r)==' ',
while (line(r)==' '), r=r+1, end
espacios= espacios +1;
else r=r+1;
end
end

while line(r)==' ', r=r+1; end

m=1;
while(line(r)~=' '),
valor(m)=line(r);
r=r+1;
m=m+1;
end

n=1
while (n<m), %escribimos en la matriz
matriz(puntero_matriz)= valor(n);
n=n+1;
puntero_matriz= puntero_matriz +1;
end
elemento=elemento+1; %aumentamos el número de elementos de la matriz X
matriz_a(puntero_matriz)=' ';
end

disp(elemento)%vemos el numero de elementos de la matriz
disp(matriz)%vemos los valores de la matriz

figure(1),
ylabel('Valores diarios de SSN desde 01/01/95')
plot(matriz);
pause;
close(1);

La ventana de comandos muestra:


4384

10 8 11 14 11 15 7 9 9 8 9 10 8...(todos los valores de la matriz) 9 9 9 0 0 0 0 0 11 9 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 10 9 0 0 0 0 0 0 10 8 7 0 0 0 0 10 9 7 9 8 16 15 25 26 24 24 28 30 24 22 18 11 7 0 0 0 0 0 0 0 0 0 0 0 0 0
??? Error using ==> plot
MATLAB:Graphics:Plot.

Error in ==> correlacion at 50
plot(matriz(1:4384));

Tiene alguien alguna idea de cuál puede ser el error?

Gracias de antemano.
Un saludo,
Tamara
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