Mercurial > octave
changeset 30663:9b8c74d85fa7
interp2.m: Avoid using i and j as loop variables (bug #61863).
* scripts/general/interp2.m: Avoid using i and j as loop variables. They might
override the imaginary unit.
author | Christof Kaufmann <christofkaufmann.dev@gmail.com> |
---|---|
date | Sat, 22 Jan 2022 11:25:04 +0100 |
parents | 44beb0345b93 |
children | 88c7a53b8373 |
files | scripts/general/interp2.m |
diffstat | 1 files changed, 7 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/scripts/general/interp2.m Sun Jan 23 12:09:07 2022 +0100 +++ b/scripts/general/interp2.m Sat Jan 22 11:25:04 2022 +0100 @@ -304,13 +304,13 @@ yb{1,1} = t2 + 1; ZI = zeros (size (XI)); - for i = 1:2 - for j = 1:2 - zidx = sub2ind (size (Z), yidx+(j-1), xidx+(i-1)); - ZI += xb{1,i} .* yb{1,j} .* Z(zidx); - ZI += xb{2,i} .* yb{1,j} .* DX(zidx); - ZI += xb{1,i} .* yb{2,j} .* DY(zidx); - ZI += xb{2,i} .* yb{2,j} .* DXY(zidx); + for ix = 1:2 + for iy = 1:2 + zidx = sub2ind (size (Z), yidx+(iy-1), xidx+(ix-1)); + ZI += xb{1,ix} .* yb{1,iy} .* Z(zidx); + ZI += xb{2,ix} .* yb{1,iy} .* DX(zidx); + ZI += xb{1,ix} .* yb{2,iy} .* DY(zidx); + ZI += xb{2,ix} .* yb{2,iy} .* DXY(zidx); endfor endfor