Structure trousse d'apprentissage pour Bayes Net Boîte à outils Matlab
-
27-10-2019 - |
Question
Je passe en revue ce code Matlab , et il a quelques exemples, j'exécute test_bnpc_asia.m, mais obtenez une erreur, comment la corriger? (Je Matlab R2010B)
exécution:
>> test_bnpc_asia.m
================== phase I :
Execution time : 0.12480
================== phase II :
Execution time : 0.01560
================== phase III :
Thinning - separateA
Thinning - separateB
Thinning - orient_edges
Infering directions 0 boucles
Execution time : 0.10920
score_Phase_3 =
-6.0994e+003
Report genered in :
ans =
C:\Program Files\MATLAB\R2010b\BNT_SLP\examples
Warning: Direct access of structure fields returned by a function call (e.g.,
call to test_bnpc_asia) is not allowed. See MATLAB 7.10 Release Notes, "Subscripting Into Function Return Values" for details.
??? Attempt to reference field of non-structure array.
La solution
Vous devez simplement taper
test_bnpc_asia
au lieu de
test_bnpc_asia.m
L'extension du fichier est automatiquement ajouté. Si vous ajoutez, Matlab pense que la fonction test_bnpc_asia retourne une structure et que vous souhaitez accéder à la « m » de champ contenu dans cette structure.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow