diff --git a/dijkstra.m b/dijkstra.m index f3d646b..52a050f 100644 --- a/dijkstra.m +++ b/dijkstra.m @@ -6,8 +6,11 @@ % History % 2008-04-09: Initial coding -if isstruct(A), rp=A.rp; ci=A.ci; ai=A.ai; check=0; -else [rp ci ai]=sparse_to_csr(A); check=1; +if isstruct(A), + rp=A.rp; ci=A.ci; ai=A.ai; + check=0; +else + [rp ci ai]=sparse_to_csr(A); check=1; end if check && any(ai)<0, error('gaimc:dijkstra', ... 'dijkstra''s algorithm cannot handle negative edge weights.'); end diff --git a/mst_prim.m b/mst_prim.m index 98b88d4..b24a940 100644 --- a/mst_prim.m +++ b/mst_prim.m @@ -15,8 +15,12 @@ if ~exist('full','var') || isempty(full), full=0; end if ~exist('target','var') || isempty(full), u=1; end -if isstruct(A), rp=A.rp; ci=A.ci; ai=A.ai; check=0; -else [rp ci ai]=sparse_to_csr(A); check=1; +if isstruct(A), + rp=A.rp; ci=A.ci; ai=A.ai; + check=0; +else + [rp ci ai]=sparse_to_csr(A); + check=1; end if check && any(ai)<0, error('gaimc:prim', ... 'prim''s algorithm cannot handle negative edge weights.'); end