comparison scripts/plot/slice.m @ 10549:95c3e38098bf

Untabify .m scripts
author Rik <code@nomad.inbox5.com>
date Fri, 23 Apr 2010 11:28:50 -0700
parents 923c7cb7f13f
children be55736a0783
comparison
equal deleted inserted replaced
10548:479536c5bb10 10549:95c3e38098bf
133 hs = zeros(ns,1); 133 hs = zeros(ns,1);
134 [ny, nx, nz] = size (v); 134 [ny, nx, nz] = size (v);
135 if (length(sz) > 0) 135 if (length(sz) > 0)
136 for i = 1:length(sz) 136 for i = 1:length(sz)
137 [xi, yi, zi] = meshgrid (squeeze (x(1,:,1)), 137 [xi, yi, zi] = meshgrid (squeeze (x(1,:,1)),
138 squeeze (y(:,1,1)), sz(i)); 138 squeeze (y(:,1,1)), sz(i));
139 vz = squeeze (interp3 (x, y, z, v, xi, yi, zi, method)); 139 vz = squeeze (interp3 (x, y, z, v, xi, yi, zi, method));
140 tmp(sidx++) = surface (xi, yi, sz(i) * ones (size (yi)), vz); 140 tmp(sidx++) = surface (xi, yi, sz(i) * ones (size (yi)), vz);
141 endfor 141 endfor
142 endif 142 endif
143 143
144 if (length (sy) > 0) 144 if (length (sy) > 0)
145 for i = length(sy):-1:1 145 for i = length(sy):-1:1
146 [xi, yi, zi] = meshgrid (squeeze (x(1,:,1)), sy(i), squeeze (z(1,1,:))); 146 [xi, yi, zi] = meshgrid (squeeze (x(1,:,1)), sy(i), squeeze (z(1,1,:)));
147 vy = squeeze (interp3 (x, y, z, v, xi, yi, zi, method)); 147 vy = squeeze (interp3 (x, y, z, v, xi, yi, zi, method));
148 tmp(sidx++) = surface (squeeze (xi), 148 tmp(sidx++) = surface (squeeze (xi),
149 squeeze (sy(i) * ones (size (zi))), 149 squeeze (sy(i) * ones (size (zi))),
150 squeeze (zi), vy); 150 squeeze (zi), vy);
151 endfor 151 endfor
152 endif 152 endif
153 153
154 if (length (sx) > 0) 154 if (length (sx) > 0)
155 for i = length(sx):-1:1 155 for i = length(sx):-1:1
156 [xi, yi, zi] = meshgrid (sx(i), squeeze (y(:,1,1)), squeeze (z(1,1,:))); 156 [xi, yi, zi] = meshgrid (sx(i), squeeze (y(:,1,1)), squeeze (z(1,1,:)));
157 vx = squeeze (interp3 (x, y, z, v, xi, yi, zi, method)); 157 vx = squeeze (interp3 (x, y, z, v, xi, yi, zi, method));
158 tmp(sidx++) = surface (squeeze (sx(i) * ones (size (zi))), 158 tmp(sidx++) = surface (squeeze (sx(i) * ones (size (zi))),
159 squeeze (yi), squeeze(zi), vx); 159 squeeze (yi), squeeze(zi), vx);
160 endfor 160 endfor
161 endif 161 endif
162 else 162 else
163 vi = interp3 (x, y, z, v, sx, sy, sz); 163 vi = interp3 (x, y, z, v, sx, sy, sz);
164 tmp = surface (sx, sy, sz, vi); 164 tmp = surface (sx, sy, sz, vi);
165 endif 165 endif
166 166
167 if (! ishold ()) 167 if (! ishold ())
168 set (ax, "view", [-37.5, 30.0], "box", "off", "xgrid", "on", 168 set (ax, "view", [-37.5, 30.0], "box", "off", "xgrid", "on",
169 "ygrid", "on", "zgrid", "on"); 169 "ygrid", "on", "zgrid", "on");
170 endif 170 endif
171 171
172 if (nargout > 0) 172 if (nargout > 0)
173 h = tmp; 173 h = tmp;
174 endif 174 endif