a probalistic latent semantic analysis model in matlab, with a runnable demo