Sto usando il pacchetto di tagli normalizzati da http://www.cis.upenn.edu/~jshi/software/Ncut_9.zip (su Windows 7)tagli normalizzate con Matlab 2013a
Ciò consente di lavorare bene con Matlab2010a. Comunque ho aggiornato a Matlab2013a (versione per studenti a 32 bit) ed io ora ottenere il seguente errore:
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);
Ovviamente la funzione new_eigs()
in ncuts
è incompatibile con la versione ARPACK nell'ultima Matlab.
- Qualcuno sa di una soluzione alternativa per questo?
- Normalizzato utilizza una versione modificata della funzione
eigs()
di Matlab. Perché non posso semplicemente usare il built-ineigs()
di Matlab invece dieigs_new()
(sembra funzionare).
puoi spiegare perché 'eigs()' non funziona per te? – Shai