comparison +anim/setup_surf_plot.m @ 0:48b6fb693025

Initial commit.
author Jonatan Werpers <jonatan@werpers.com>
date Thu, 17 Sep 2015 10:12:50 +0200
parents
children f87003695677
comparison
equal deleted inserted replaced
-1:000000000000 0:48b6fb693025
1 function [update_data,figure_handle] = setup_2d_plot(x,y,z_lim,zfun)
2 default_arg('zfun',@(z)z);
3
4 Z = zeros(length(y),length(x));
5 figure_handle = figure;
6 plot_handle = surf(x,y,Z);
7 plot_handle.LineStyle = 'none';
8 axis_handle = gca;
9
10 xlabel('x')
11 ylabel('y')
12 xlim([x(1) x(end)]);
13 ylim([y(1) y(end)]);
14 zlim(z_lim);
15 caxis(z_lim);
16 % axis vis3d
17 % colormap(parula(256))
18 % colorbar
19
20 function update(t,z)
21 Z = zfun(z);
22 % Z = reshape(zfun(z),length(x),length(y));
23 if ishandle(plot_handle) && ishandle(axis_handle)
24 set(plot_handle,'ZData',Z)
25 title(axis_handle,sprintf('T=%.3f',t));
26 drawnow
27 end
28 end
29 update_data = @update;
30 end