Mercurial > hg > octave-nkf
diff scripts/general/interp1.m @ 17174:c3c1ebfaa7dc
maint: Use common indentation for switch statement.
* scripts/general/interp1.m, scripts/geometry/delaunay.m,
scripts/help/__unimplemented__.m, scripts/image/cmunique.m,
scripts/miscellaneous/edit.m, scripts/optimization/fzero.m,
scripts/optimization/sqp.m, scripts/plot/__gnuplot_drawnow__.m,
scripts/plot/hidden.m, scripts/plot/legend.m, scripts/plot/print.m,
scripts/plot/printd.m, scripts/plot/private/__contour__.m,
scripts/plot/private/__fltk_print__.m,
scripts/plot/private/__gnuplot_print__.m,
scripts/plot/private/__go_draw_axes__.m,
scripts/plot/private/__print_parse_opts__.m, scripts/signal/periodogram.m,
scripts/sparse/bicg.m, test/slice.tst, test/switch.tst:
Use common indentation for switch statement.
author | Rik <rik@octave.org> |
---|---|
date | Sun, 04 Aug 2013 15:11:34 -0700 |
parents | c8586e6fc60d |
children | bc924baa2c4e |
line wrap: on
line diff
--- a/scripts/general/interp1.m +++ b/scripts/general/interp1.m @@ -216,91 +216,93 @@ ## Proceed with interpolating by all methods. switch (method) - case "nearest" - pp = mkpp ([x(1); (x(1:nx-1)+x(2:nx))/2; x(nx)], shiftdim (y, 1), szy(2:end)); - pp.orient = "first"; + case "nearest" + pp = mkpp ([x(1); (x(1:nx-1)+x(2:nx))/2; x(nx)], + shiftdim (y, 1), szy(2:end)); + pp.orient = "first"; - if (ispp) - yi = pp; - else - yi = ppval (pp, reshape (xi, szx)); - endif - case "*nearest" - pp = mkpp ([x(1), x(1)+[0.5:(nx-1)]*dx, x(nx)], shiftdim (y, 1), szy(2:end)); - pp.orient = "first"; - if (ispp) - yi = pp; - else - yi = ppval (pp, reshape (xi, szx)); - endif - case "linear" - dy = diff (y); - dx = diff (x); - dx = repmat (dx, [1 size(dy)(2:end)]); - coefs = [(dy./dx).'(:), y(1:nx-1, :).'(:)]; - xx = x; + if (ispp) + yi = pp; + else + yi = ppval (pp, reshape (xi, szx)); + endif + case "*nearest" + pp = mkpp ([x(1), x(1)+[0.5:(nx-1)]*dx, x(nx)], + shiftdim (y, 1), szy(2:end)); + pp.orient = "first"; + if (ispp) + yi = pp; + else + yi = ppval (pp, reshape (xi, szx)); + endif + case "linear" + dy = diff (y); + dx = diff (x); + dx = repmat (dx, [1 size(dy)(2:end)]); + coefs = [(dy./dx).'(:), y(1:nx-1, :).'(:)]; + xx = x; - if (have_jumps) - ## Omit zero-size intervals. - coefs(jumps, :) = []; - xx(jumps) = []; - endif + if (have_jumps) + ## Omit zero-size intervals. + coefs(jumps, :) = []; + xx(jumps) = []; + endif - pp = mkpp (xx, coefs, szy(2:end)); - pp.orient = "first"; + pp = mkpp (xx, coefs, szy(2:end)); + pp.orient = "first"; - if (ispp) - yi = pp; - else - yi = ppval (pp, reshape (xi, szx)); - endif + if (ispp) + yi = pp; + else + yi = ppval (pp, reshape (xi, szx)); + endif - case "*linear" - dy = diff (y); - coefs = [(dy/dx).'(:), y(1:nx-1, :).'(:)]; - pp = mkpp (x, coefs, szy(2:end)); - pp.orient = "first"; + case "*linear" + dy = diff (y); + coefs = [(dy/dx).'(:), y(1:nx-1, :).'(:)]; + pp = mkpp (x, coefs, szy(2:end)); + pp.orient = "first"; - if (ispp) - yi = pp; - else - yi = ppval (pp, reshape (xi, szx)); - endif + if (ispp) + yi = pp; + else + yi = ppval (pp, reshape (xi, szx)); + endif - case {"pchip", "*pchip", "cubic", "*cubic"} - if (nx == 2 || starmethod) - x = linspace (x(1), x(nx), ny); - endif + case {"pchip", "*pchip", "cubic", "*cubic"} + if (nx == 2 || starmethod) + x = linspace (x(1), x(nx), ny); + endif - if (ispp) - y = shiftdim (reshape (y, szy), 1); - yi = pchip (x, y); - yi.orient = "first"; - else - y = shiftdim (y, 1); - yi = pchip (x, y, reshape (xi, szx)); - if (! isvector (y)) - yi = shiftdim (yi, 1); + if (ispp) + y = shiftdim (reshape (y, szy), 1); + yi = pchip (x, y); + yi.orient = "first"; + else + y = shiftdim (y, 1); + yi = pchip (x, y, reshape (xi, szx)); + if (! isvector (y)) + yi = shiftdim (yi, 1); + endif + endif + case {"spline", "*spline"} + if (nx == 2 || starmethod) + x = linspace (x(1), x(nx), ny); endif - endif - case {"spline", "*spline"} - if (nx == 2 || starmethod) - x = linspace (x(1), x(nx), ny); - endif - if (ispp) - y = shiftdim (reshape (y, szy), 1); - yi = spline (x, y); - yi.orient = "first"; - else - y = shiftdim (y, 1); - yi = spline (x, y, reshape (xi, szx)); - if (! isvector (y)) - yi = shiftdim (yi, 1); + if (ispp) + y = shiftdim (reshape (y, szy), 1); + yi = spline (x, y); + yi.orient = "first"; + else + y = shiftdim (y, 1); + yi = spline (x, y, reshape (xi, szx)); + if (! isvector (y)) + yi = shiftdim (yi, 1); + endif endif - endif - otherwise - error ("interp1: invalid method '%s'", method); + otherwise + error ("interp1: invalid method '%s'", method); endswitch if (! ispp)