0

Bayes Net Toolbox for Matlabをテストしようとするとエラーが発生します。ここに示すインストールと同じことを行っていますが、エラーが発生します (Matlab R2010b を使用しています)。

>> cd 'C:\MATLAB\R2010b\FullBNT-1.0.4'
>> addpath(genpathKPM(pwd))
Warning: Function C:\MATLAB\R2010b\FullBNT-1.0.4\KPMtools\assert.m has
the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential
name conflict. 
> In path at 110
  In addpath at 87
Warning: Function C:\MATLAB\R2010b\FullBNT-1.0.4\KPMtools\isscalar.m has
the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential
name conflict. 
> In path at 110
  In addpath at 87
Warning: Function C:\MATLAB\R2010b\FullBNT-1.0.4\KPMtools\isvector.m has
the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential
name conflict. 
> In path at 110
  In addpath at 87
>> test_BNT

ll =

  1.0e-010 *

   -0.0670    0.1697

cycle 1 lik -51.5585 
cycle 2 lik -45.0863 
cycle 3 lik -42.9953 
??? Undefined function or method 'finite' for input arguments of type 'double'.

Error in ==> ffa at 71
  elseif ((lik-likbase)<(1+tol)*(oldlik-likbase)|~finite(lik))

Error in ==> fa1 at 27
[L1, Psi1, LL1] = ffa(X,k,max_iter);

Error in ==> test_BNT at 8
fa1

>> 
4

2 に答える 2

1

あなたが言ったように:BNT / examples / static / Zoubin/ffa.mおよびBNT/examples / static / Zoubin / mfa.mで、廃止されたfiniteへの呼び出しをisfiniteに置き換えます

ここにリファレンスがあります

于 2012-12-14T22:37:31.547 に答える
0

7.8を超える新しいバージョンの使用-廃止finiteisfinite
れた呼び出しをで置き換えます
BNT/examples/static/Zoubin/ffa.m and BNT/examples/static/Zoubin/mfa.m

だからtest_BNT今動作します。

于 2011-03-21T06:05:19.243 に答える