Учебный пакет по структуре для Bayes Net Toolbox MATLAB - PullRequest
0 голосов
/ 19 марта 2011

Я проверяю этот код MATLAB , и у него есть несколько примеров, я выполняю test_bnpc_asia.m, но получаю ошибку. Как ее исправить? (У меня MATLAB R2010B)

выполнение:

>> 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.

1 Ответ

2 голосов
/ 21 марта 2011

Вы должны просто набрать

test_bnpc_asia

вместо

test_bnpc_asia.m

Расширение файла добавляется автоматически. Если вы добавите его, MATLAB считает, что функция test_bnpc_asia возвращает структуру, и вы хотите получить доступ к полю «m», содержащемуся в этой структуре.

...