Hi Claus,

Please check code below which produces the plot herein.
Optionally you can add contours to it.
However the contour level labels do not seem to display on such log-plots. A
possible contour2d bug?

<http://mailinglists.scilab.org/file/t495698/contourf_colorbar.gif>  

//START OF CODE
frequencies = [200 2000 20000]; // Hz
angles = [0 30 60 90 120 150 180]; // degrees - convert to radians!
mag00 = [69.253448 92.163385 87.414209]; // on-axis freq-response
mag30 = [68.461357 90.569082 76.073549];
mag60 = [65.842262 90.745621 74.152067];
mag90 = [59.420658 80.893365 55.975304];
mag120 = [52.505173 80.795915 44.363582];
mag150 = [53.829987 59.793715 42.443964];
mag180 = [55.650341 73.457973 55.608187];

magnitudes = [mag00' mag30' mag60' mag90' mag120' mag150' mag180'];

negative_angles = -angles(2:7);
neg_angle_magnitudes = magnitudes(:,2:7);
angles = [angles negative_angles];
magnitudes = [magnitudes neg_angle_magnitudes];
[angles idx] = gsort(angles,'g','i');
magnitudes = magnitudes(:,idx);

clf;
nz = 40:10:90;
nz2 = 40:1:90;
cplot = gcf();
cplot.color_map= jetcolormap(length(nz2)); // blue = cold, red = hot :-)
contour2d(frequencies,angles,magnitudes,nz,logflag="ln");
contourf(frequencies,angles,magnitudes,nz2);
cplot.children.data_bounds = [200,-180;2e4,180];
// contour2d(frequencies,angles,magnitudes,nz,logflag="ln");  // Optionally
add contours
// xset("fpf","%.0f");   // bug? not working for logarithmic axes...
colorbar(min(magnitudes),max(magnitudes))
xlabel("frequency [Hz]");
ylabel("angle (deg)");
//END OF CODE

Regards,
Rafael




--
Sent from: 
http://mailinglists.scilab.org/Scilab-users-Mailing-Lists-Archives-f2602246.html
_______________________________________________
users mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/users

Reply via email to