annotate logsurf.m @ 1023:defc9d0cc1f2 feature/advectionRV

Remove incorrect assertion of the number of BC:s
author Vidar Stiernström <vidar.stiernstrom@it.uu.se>
date Mon, 07 Jan 2019 12:06:49 +0100
parents ac1fc1c9e129
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
489
ac1fc1c9e129 Add surface log plot function
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
1 function [srfHandle, cbHandle] = logsurf(X,Y,Z, lim)
ac1fc1c9e129 Add surface log plot function
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
2 absLogZ = log10(abs(Z));
ac1fc1c9e129 Add surface log plot function
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
3 srfHandle = surf(X,Y,absLogZ);
ac1fc1c9e129 Add surface log plot function
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
4
ac1fc1c9e129 Add surface log plot function
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
5 cbHandle = colorbar();
ac1fc1c9e129 Add surface log plot function
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
6 colormap(hot(256));
ac1fc1c9e129 Add surface log plot function
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
7 ah = gca();
ac1fc1c9e129 Add surface log plot function
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
8 ah.CLim = lim;
ac1fc1c9e129 Add surface log plot function
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
9
ac1fc1c9e129 Add surface log plot function
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
10 oldTickLabels = cbHandle.TickLabels;
ac1fc1c9e129 Add surface log plot function
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
11
ac1fc1c9e129 Add surface log plot function
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
12 newTickLabels = {};
ac1fc1c9e129 Add surface log plot function
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
13
ac1fc1c9e129 Add surface log plot function
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
14 for i = 1:length(oldTickLabels)
ac1fc1c9e129 Add surface log plot function
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
15 newTickLabels{i} = sprintf('10^{%s}',oldTickLabels{i});
ac1fc1c9e129 Add surface log plot function
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
16 end
ac1fc1c9e129 Add surface log plot function
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
17
ac1fc1c9e129 Add surface log plot function
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
18 cbHandle.TickLabels = newTickLabels;
ac1fc1c9e129 Add surface log plot function
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
19 end