Global Index (all files) (short | long) | Local Index (files in subdir) (short | long)
pncont(xa, ya, x, clev, lab);
pncont(xa, ya, x, clev, lab);
This function will plot positive contours of x in solid
lines, and negative contours of x in dashed lines.
pncont(x) pncont's the matrix 'x'.
pncont(xa, ya, x) uses xa and ya as the x and y axes resp.
pncont(xa, ya, x, clev) uses levels outlined in 'clev', or if
clev is an integer, uses clev levels.
pncont(xa, ya, x, clev, lab) lab = 0 => don't label contours (default)
lab = 1 => label contours
function pncont(xa, ya, x, clev, lab);
if nargin < 5; lab = 0; end;
if nargin < 4; clev = 10; end;
if nargin == 1;
x = xa;
[m, n] = size(x);
xa = 1:n;
ya = 1:m;
end;
[m,n] = size(x);
for i = 1:m;
for j = 1:n;
if x(i,j) <= 0;
xp(i,j) = 0;
xn(i,j) = x(i,j);
else;
xp(i,j) = x(i,j);
xn(i,j) = 0;
end;
end;
end;
[a, b] = contour(xa, ya, xp, clev(find(clev)), '-');
if lab; clabel(a, b); end;
hold on
[c, d] = contour(xa, ya, xn, clev(find(clev)), '--');
if lab; clabel(c, d); end;
[e, f] = contour(xa, ya, x, [0 0], '-.');
if lab; clabel(e, f); end;
hold off
grid on;