Bueno es te es un pequeño codigo en matlab para el conteo de caracteres ASCII en un archivo .txt y espero les sirva, igual si alguien tiene una mejor forma o una nueva idea que lo comparta.
IPN Programando con Talento Mexicano
%programa para el conteo de caracteres de un archivo .txt
%Improve and enjoy it!!
clc;
k=1;
caracteres(k)=0;%matris para graficar
fid = fopen('El amor viene y va.txt');%abrir el archivo
cadena = fscanf(fid,'%c');%escanear el archivo y guardarlo en la matriz cadena
for i=32:255 %en 32 es espacio, 225 caracteres ascii
dat=char(i);%char convierte el numero ascii a caracter
total=length(strfind(cadena,dat));
%strfind busca un string en otro, formando una matris con la posicion donde
%fue encontrado, leghth calcula el tamaño de la matris
probabilidad=total/length(cadena);%probablidad #eventos/#totalEventos
if(total ~= 0)%sí el total a sido diferente se cero se mostrara
caracteres(k)=total;
fprintf('Caracter: \t%c se repitio:\t %d veces ',dat,total);
fprintf('con probabilidad\t %f \n',probabilidad);
k=k+1;
end
end
fprintf('Tama?o del texto de:%d caracteres',length(cadena));%tamaño total del txt
bar3(caracteres);%grafica de barras
%referencia
%http://www.mathworks.com/access/helpdesk/help/techdoc/index.html
Suscribirse a:
Enviar comentarios (Atom)
holaaaa aunque no recuerdo muchos de los cidigos k aprendimos juntos te quierooooo y lo k si recuuerdo es nuestra amistad que aun vive, te quierooooooooooooooooo muchisimooooo y aqui seguire tu blog
ResponderEliminarbye
MiLi...
hola, como andas? te hago una pregunta: tengo un archivo de texto con letras y numeros. lo que necesito es pasar a una tabla de matlab los numeros para poder trabajar con ellos despues. que funciones tengo que utilizar para poder lograr esa tabla?
ResponderEliminaren el txt tengo la tabla con 3 columnas.
muchas gracias
Saludos
Facundo
Que horrible se ve un blog muerto con tan poco tiempo de haber sido abierto
ResponderEliminar...traigo
ResponderEliminarsangre
de
la
tarde
herida
en
la
mano
y
una
vela
de
mi
corazón
para
invitarte
y
darte
este
alma
que
viene
para
compartir
contigo
tu
bello
blog
con
un
ramillete
de
oro
y
claveles
dentro...
desde mis
HORAS ROTAS
Y AULA DE PAZ
TE SIGO TU BLOG
CON saludos de la luna al
reflejarse en el mar de la
poesía...
AFECTUOSAMENTE
ESPERO SEAN DE VUESTRO AGRADO EL POST POETIZADO DE LOVE STORY, CABALLO, LA CONQUISTA DE AMERICA CRISOL.
José
ramón...
muchisimas grax we, tu código me sirvio de muchisima ayuda! grax por el dato! un hermano IPN más! saludos
ResponderEliminarMuchas Gracias, me sirvio bastante!!!
ResponderEliminar