Ich bin die normalisierte Schnitte Paket von http://www.cis.upenn.edu/~jshi/software/Ncut_9.zip (auf einem Windows 7)Normalized Schnitte mit Matlab 2013a
Das verwendete fein mit Matlab2010a zu arbeiten. Allerdings habe ich zu Matlab2013a Upgrade (32-Bit-Studenten-Version) und ich jetzt die folgenden Fehlermeldung erhalten:
Error using arpackc
Expect 2 output arguments
Error in eigs_new (line 240)
arpackc(aupdfun, ido, ...
Error in ncut (line 83)
[vbar,s,convergence] =
eigs_new(@mex_w_times_x_symmetric,size(P,1),nbEigenValues,'LA',options,tril(P));
Error in ncutW (line 9)
[NcutEigenvectors,NcutEigenvalues] =
ncut(W,nbcluster);
Error in NcutImage (line 18)
[NcutDiscrete,NcutEigenvectors,NcutEigenvalues]
= ncutW(W,nbSegments);
Error in demoNcutImage (line 25)
[SegLabel,NcutDiscrete,NcutEigenvectors,NcutEigenvalues,W,imageEdges]=
NcutImage(I,nbSegments);
Offensichtlich ist die new_eigs()
Funktion in ncuts
ist unvereinbar mit der ARPACK Version in der aktuellen Matlab.
- Kennt jemand eine Abhilfe für dieses Problem?
- Normalisiert verwendet eine modifizierte Version von Matlab
eigs()
Funktion. Warum kann ich nicht einfach Matlab's eingebauteseigs()
anstelle voneigs_new()
verwenden (es scheint zu funktionieren).
Können Sie erklären, warum 'egs()' nicht für Sie funktioniert? – Shai