Tengo un conjunto completo de secuencias (432 observaciones para ser precisos) de 4 estados : por ejemplo
EDITAR : ¡Las secuencias de observación son de longitudes desiguales! ¿Esto cambia algo?
¿Hay alguna forma de calcular la matriz de transición en Matlab o R o similar? Creo que el paquete HMM podría ayudar. ¿Alguna idea?
por ejemplo: Estimando las probabilidades de la cadena de Markov
r
matlab
markov-process
HCAI
fuente
fuente
Respuestas:
Por favor, revise los comentarios anteriores. Aquí hay una implementación rápida en R.
Resultados:
Una implementación (probablemente tonta) en MATLAB (que nunca he usado, así que no sé si esto va a funcionar. Acabo de buscar en Google "declarar matriz de vectores MATLAB" para obtener la sintaxis):
fuente
for
bucle. La tercera línea del código original está contando el número de veces que va de un estado x i al estado x j ? Si pudieras decirlo en palabras, te lo agradecería mucho SaludosAquí está mi implementación en R
fuente
Aquí hay una manera de hacerlo en Matlab:
Reconocimiento adeudado a SomptingGuy: http://www.eng-tips.com/viewthread.cfm?qid=236532
fuente