How to use 'mle' function on multi-dimension vector represented by matrix?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Joy Tian
il 12 Dic 2015
Commentato: Joy Tian
il 12 Dic 2015
Hi everyone,
I want to try run mle to estimate parameters from a pdf function on a multi-column dataset. The number of rows are same.
Different columns represent data in different samples. But I don't know how to input it into ‘mle’ function
paramEsts = mle(x, 'pdf',mypdf, 'start',start, 'lower',lb, 'upper',ub);
x is a 10957x10 double matrix
It gave me feedback as follows
Error mle (line 210)
DATA must be a vector.
It seems that mle does not accept multidimensional vector. I felt that I very likely wrongly defined the data variable. But I don't know how to define it properly to be accepted by Matlab.
0 Commenti
Risposta accettata
Walter Roberson
il 12 Dic 2015
paramEsts = arrayfun(@(IDX) mle(x(:,IDX), 'pdf',mypdf, 'start',start, 'lower',lb, 'upper',ub), 1:size(x,2), 'Uniform', 0)
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Probability Distributions in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!