# HG changeset patch # User Rik # Date 1392605114 28800 # Node ID df8e5e3a0f67a5fe86511f74425fd68b01b25bbb # Parent 83cc56cc7cb7172e6dd94b8ed8fa3f08e9d637bb axis.m: Make "image" and "square" compatible with Matlab (bug #41581). * axis.m: Set plotboxaspectratiomode to "auto" when doing "image" format. Set dataaspectratiomode to "auto" when doing "square" format. diff -r 83cc56cc7cb7 -r df8e5e3a0f67 scripts/plot/appearance/axis.m --- a/scripts/plot/appearance/axis.m Sun Feb 16 18:06:43 2014 +0100 +++ b/scripts/plot/appearance/axis.m Sun Feb 16 18:45:14 2014 -0800 @@ -185,9 +185,11 @@ ## aspect ratio elseif (strcmpi (ax, "image")) __axis__ (ca, "equal"); + set (ca, "plotboxaspectratiomode", "auto"); __do_tight_option__ (ca); elseif (strcmpi (ax, "square")) - set (ca, "plotboxaspectratio", [1, 1, 1]); + set (ca, "dataaspectratiomode", "auto", + "plotboxaspectratio", [1, 1, 1]); elseif (strcmp (ax, "equal")) if (strcmp (get (get (ca, "parent"), "__graphics_toolkit__"), "gnuplot")) ## FIXME - gnuplot applies the aspect ratio activepostionproperty.