1 function []=plot_PM(opt_data)
3 [m,n]=size(opt_data.parameter_sets);
10 vector_comp = opt_data.parameter_sets(k+1,:)-opt_data.parameter_sets(k,:);
11 quiver(opt_data.parameter_sets(k,1), opt_data.parameter_sets(k,2), vector_comp(1), vector_comp(2),0,
'LineWidth',2)
14 if isfield(opt_data,
'Delta_mu')
16 circle_center_x = opt_data.parameter_sets(k,1);
17 circle_center_y = opt_data.parameter_sets(k,2);
18 [x,y]=circle_points(circle_center_x,circle_center_y,opt_data.Delta_mu(k));
27 vector_comp = opt_data.parameter_sets(k+1,:)-opt_data.parameter_sets(k,:);
28 quiver3(opt_data.parameter_sets(k,1), opt_data.parameter_sets(k,2), opt_data.parameter_sets(k,3), vector_comp(1), vector_comp(2), vector_comp(3),0,'LineWidth',2)
33 disp('only 2D or 3D Plots possible, size of opt_data.PM is too large or 1')
40 function [x,y] = circle_points(x_m,y_m,r)
45 x= x_m + r*sin(t*2*pi/steps);
46 y= y_m + r*cos(t*2*pi/steps);