Recently I have found an algorithm for learning DAG structure in bayesian network. The problem appears when I try to run the code and sen me the next issue: "Undefined function 'ConstructLGObj' for input arguments of type 'double'". This is the code of that function:
function LGObj = ConstructLGObj( OriginalSample )
LGObj.VarNumber = size( OriginalSample, 2);
LGObj.CaseLength = size( OriginalSample, 1);
LGObj.VarSample = OriginalSample;
[ LGObj.VarRange,LGObj.VarRangeLength ] = DimensionRangeValue( OriginalSample,1 : LGObj.VarNumber );
end
The Sample.mat file is a matrix of double. I have not found information about that data type (OriginalSample) and how can I solve this problem.

 Respuesta aceptada

James Tursa
James Tursa el 18 de Nov. de 2015

0 votos

The message you are getting indicates that MATLAB can't find the function. Check your path to see that this function is in a directory that can be seen from where you are running your code. Is this code in a file called ConstructLGObj.m? Or is this code maybe a subfunction of some other file that can only be seen by code in that file?

1 comentario

Enrique Mote
Enrique Mote el 18 de Nov. de 2015
Editada: James Tursa el 18 de Nov. de 2015
Thank you, the problem was the file's path. I changed it and the code worked!! Thank you so much :D

Iniciar sesión para comentar.

Más respuestas (0)

Preguntada:

el 18 de Nov. de 2015

Editada:

el 18 de Nov. de 2015

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by