Como evitar este error ?? Undefined variable "palabra" or class "palabra".
Publicado por andrea (1 intervención) el 10/05/2014 08:40:58
Soy nueva en el uso de matlab y tengo el siguiente codigo:
Al ejecutarlo me aparece el siguiente error
??? Undefined variable "palabra" or class "palabra".
nose como corregirlo me gustaria que me ayudaran el archivo.txt tiene la siguiente forma (son una lista de tweet):
¿En donde esta su casa?
.@Katie_PhD Alternate, 'reproachful mandrill' cover of @DavidQuammen's Spillover
.@theophani can i get "drill" in there? it would be a picture of a mandrill holding a drill. somethin.
“@ChrisJBoyland: Baby Mandrill Paignton Zoo 29th April 2013: http://youtu.be/QpjOffyLXGg?a via @YouTube”. This is just so cute!
“@MISSMYA #NameAnAmazingBand MANDRILL!”
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
%Reconocer el listado de tweet
fid = fopen('archivo.txt');%abrir el archivo
cadena = fscanf(fid,'%c');%escanear el archivo y guardarlo en la matriz cadena
%separa los tweet por palabras
resto = cadena;
palabras = {};
largo={};
i = 1;
while length(resto) ~=0
[primera,resto] = strtok(resto);
palabras{i} = primera;
palabras{i};% cada palabra
[n,B]=size(palabras{i});
largo{i}=B;%largo de la palabra
i = i+1;
end
%Calculo la probabilidad y lo inesperado de la probabilidad
for n=1:i
if largo{n}>=8 % se consideran las palabras de un largo mayor a 3 letras
A=findstr(cadena,palabras{n});
[n,B]=size(A);
Lapalabra=palabra{n}%indica la palabra
Serepite=B %numero de veces que se repite
probabilidad= (B/i) %probabilidad de cada palabra
inesperado=log(probabilidad)%probabilidad de lo inesperado
end
end
Al ejecutarlo me aparece el siguiente error
??? Undefined variable "palabra" or class "palabra".
nose como corregirlo me gustaria que me ayudaran el archivo.txt tiene la siguiente forma (son una lista de tweet):
¿En donde esta su casa?
.@Katie_PhD Alternate, 'reproachful mandrill' cover of @DavidQuammen's Spillover
.@theophani can i get "drill" in there? it would be a picture of a mandrill holding a drill. somethin.
“@ChrisJBoyland: Baby Mandrill Paignton Zoo 29th April 2013: http://youtu.be/QpjOffyLXGg?a via @YouTube”. This is just so cute!
“@MISSMYA #NameAnAmazingBand MANDRILL!”
Valora esta pregunta
0