2011-03-19 5 views
0

this MATLAB code을 검토 중이며 몇 가지 예제가 있습니다. test_bnpc_asia.m을 실행 중이지만 오류를 수정하려면 어떻게합니까? 는구조 학습 패키지 베이즈 네트 툴박스 MATLAB

실행 (내가 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. 

답변

2

그냥

test_bnpc_asia 

대신 파일 확장자가 자동으로 추가됩니다

test_bnpc_asia.m 

으로 입력해야합니다. 이를 추가하면 MATLAB은 test_bnpc_asia 함수가 구조를 반환하고 해당 구조에 포함 된 필드 "m"에 액세스하려고한다고 생각합니다.