<div dir="ltr"><div>Hi Philippe</div><div><br></div><div>Thank you for the pointer. It works. To everybodys amusement, here comes a script (with data reduced from more than 13000 to 21, so it can be posted here). The reason is I have a new problem. Plotting in this case 3 set of data, polarplot seems to auto_scale and turning it off doesn't work (??). Please see this one:</div><div><br></div><div><pre style="font-family:Monospaced;font-size:11px;font-style:normal"><span style="color:rgb(100,174,100);font-style:italic">// Test data</span>
<span style="color:rgb(0,0,0)">frequencies</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">200</span> <span style="color:rgb(188,143,143)">2000</span> <span style="color:rgb(188,143,143)">20000</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(100,174,100);font-style:italic">// Hz</span>
<span style="color:rgb(0,0,0)">angles</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">0</span> <span style="color:rgb(188,143,143)">30</span> <span style="color:rgb(188,143,143)">60</span> <span style="color:rgb(188,143,143)">90</span> <span style="color:rgb(188,143,143)">120</span> <span style="color:rgb(188,143,143)">150</span> <span style="color:rgb(188,143,143)">180</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(100,174,100);font-style:italic">// degrees - convert to radians!</span>
<span style="color:rgb(0,0,0)">mag00</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">69.253448</span> <span style="color:rgb(188,143,143)">92.163385</span> <span style="color:rgb(188,143,143)">87.414209</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(100,174,100);font-style:italic">// on-axis freq-response</span>
<span style="color:rgb(0,0,0)">mag30</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">68.461357</span> <span style="color:rgb(188,143,143)">90.569082</span> <span style="color:rgb(188,143,143)">76.073549</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">mag60</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">65.842262</span> <span style="color:rgb(188,143,143)">90.745621</span> <span style="color:rgb(188,143,143)">74.152067</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">mag90</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">59.420658</span> <span style="color:rgb(188,143,143)">80.893365</span> <span style="color:rgb(188,143,143)">55.975304</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">mag120</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">52.505173</span> <span style="color:rgb(188,143,143)">80.795915</span> <span style="color:rgb(188,143,143)">44.363582</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">mag150</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">53.829987</span> <span style="color:rgb(188,143,143)">59.793715</span> <span style="color:rgb(188,143,143)">42.443964</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">mag180</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">55.650341</span> <span style="color:rgb(188,143,143)">73.457973</span> <span style="color:rgb(188,143,143)">55.608187</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">magnitudes</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(0,0,0)">mag00</span><span style="color:rgb(92,92,92)">'</span> <span style="color:rgb(0,0,0)">mag30</span><span style="color:rgb(92,92,92)">'</span> <span style="color:rgb(0,0,0)">mag60</span><span style="color:rgb(92,92,92)">'</span> <span style="color:rgb(0,0,0)">mag90</span><span style="color:rgb(92,92,92)">'</span> <span style="color:rgb(0,0,0)">mag120</span><span style="color:rgb(92,92,92)">'</span> <span style="color:rgb(0,0,0)">mag150</span><span style="color:rgb(92,92,92)">'</span> <span style="color:rgb(0,0,0)">mag180</span><span style="color:rgb(92,92,92)">'</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span> 
<span style="color:rgb(100,174,100);font-style:italic">// 3 freq x 7 angles = 21 data points, put into a matrix.</span>
<span style="color:rgb(100,174,100);font-style:italic">// In the complete dataset there</span><span style="color:rgb(100,174,100);font-style:italic">'</span><span style="color:rgb(100,174,100);font-style:italic">s 183 frequencies and 72 angles.</span>

<span style="color:rgb(0,0,0)">negative_angles</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(92,92,92)">-</span><span style="color:rgb(0,0,0)">angles</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">2</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(188,143,143)">7</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">neg_angle_magnitudes</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(0,0,0)">magnitudes</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">2</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(188,143,143)">7</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(0,0,0)">angles</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(0,0,0)">angles</span> <span style="color:rgb(0,0,0)">negative_angles</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">magnitudes</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(0,0,0)">magnitudes</span> <span style="color:rgb(0,0,0)">neg_angle_magnitudes</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(74,85,219)">[</span><span style="color:rgb(0,0,0)">angles</span> <span style="color:rgb(0,0,0)">idx</span><span style="color:rgb(74,85,219)">]</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">gsort</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">angles</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">g</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">i</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">magnitudes</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(0,0,0)">magnitudes</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,0)">idx</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(100,174,100);font-style:italic">// Polar plot example:</span>
    <span style="color:rgb(0,0,0)">polplt</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(0,0,0)">scf</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
    <span style="color:rgb(0,0,0)">p</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(0,0,0)">gca</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(100,174,100);font-style:italic">// p = </span><span style="color:rgb(100,174,100);font-style:italic">"</span><span style="color:rgb(100,174,100);font-style:italic">polarplot</span><span style="color:rgb(100,174,100);font-style:italic">"</span><span style="color:rgb(100,174,100);font-style:italic"> ... how ingenious :-/</span>
    <span style="color:rgb(0,0,0)">polarplot</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(218,112,214)">%pi</span><span style="color:rgb(92,92,92)">*</span><span style="color:rgb(0,0,0)">angles</span><span style="color:rgb(92,92,92)">/</span><span style="color:rgb(188,143,143)">180</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,0)">magnitudes</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">1</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
    <span style="color:rgb(0,0,0)">p</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">auto_scale</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">off</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">;</span>
    <span style="color:rgb(0,0,0)">polarplot</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(218,112,214)">%pi</span><span style="color:rgb(92,92,92)">*</span><span style="color:rgb(0,0,0)">angles</span><span style="color:rgb(92,92,92)">/</span><span style="color:rgb(188,143,143)">180</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,0)">magnitudes</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">2</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(100,174,100);font-style:italic">// index 2 = 2 kHz</span>
    <span style="color:rgb(0,0,0)">polarplot</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(218,112,214)">%pi</span><span style="color:rgb(92,92,92)">*</span><span style="color:rgb(0,0,0)">angles</span><span style="color:rgb(92,92,92)">/</span><span style="color:rgb(188,143,143)">180</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,0)">magnitudes</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">3</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
    <span style="color:rgb(0,0,0)">legend</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">200 Hz</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">2 kHz</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">20 kHz</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
    <span style="color:rgb(0,0,0)">p</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(0,0,0)">gca</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(100,174,100);font-style:italic">// p = </span><span style="color:rgb(100,174,100);font-style:italic">"</span><span style="color:rgb(100,174,100);font-style:italic">polarplot</span><span style="color:rgb(100,174,100);font-style:italic">"</span><span style="color:rgb(100,174,100);font-style:italic"> ... how ingenious :-/</span>
    <span style="color:rgb(0,0,0)">idx</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(50,185,185)">find</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">p</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">children</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">type</span><span style="color:rgb(92,92,92)">==</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">Text</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
    <span style="color:rgb(0,0,0)">p</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">children</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">idx</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">visible</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">off</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">;</span></pre></div><div><br></div><div>My "problem" is I cannot just specify polarplot to plot all three curves in one go. So I execute one at the time, but now see the axis changes for each of them (in the same figure)...</div><div><br></div><div>I hope it makes sense what I'm trying to do and my problem is understandable.</div><div><br></div><div>Best regards,</div><div>Claus</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jan 20, 2018 at 4:21 PM, philippe <span dir="ltr"><<a href="mailto:rouxph.22@gmail.com" target="_blank">rouxph.22@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<span><br>
Le 20/01/2018 à 11:08, Claus Futtrup a écrit :<br>
><br>
><br>
> How can I rotate the labels of the polarplot so that zero is up the<br>
> y-axis instead of out the x-axis? Alternatively, how can I disable the<br>
> labels?<br>
<br>
</span>look at the Axis handle, the labels of a polar plot are additional<br>
children  of "Text" . Try this example :<br>
<br>
<br>
clf<br>
t = 0:0.01:2*%pi;<br>
polarplot(t, -1 + sin(t));<br>
A=gca()  // get the axis handle<br>
A.children//  look at all its children<br>
//The labels are those of "Text" type<br>
id=find(A.children.type="Text" )// get their id<br>
//then modify the properties of the handles<br>
A.children(id).visible="off" // no labels<br>
A.children(id).visible="on" // all labels<br>
A.children(id).text="mylabel" // change labels<br>
for k=id<br>
    A.children(k).text=string(k);<br>
end<br>
<br>
<br>
Philippe<br>
<br>
______________________________<wbr>_________________<br>
users mailing list<br>
<a href="mailto:users@lists.scilab.org">users@lists.scilab.org</a><br>
<a href="http://lists.scilab.org/mailman/listinfo/users" target="_blank" rel="noreferrer">http://lists.scilab.org/<wbr>mailman/listinfo/users</a><br>
</blockquote></div><br></div>