<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">Hello<br>
<br>
Le 28/11/2016 11:12, Maxi041291 a écrit :<br>
</div>
<blockquote cite="mid:1480327923246-4035127.post@n3.nabble.com"
type="cite">
<pre wrap="">Hello together,
i would like two plot a few polarplots in one coordinate-system. The number
of the plots should be defined by the length of a vector.
In Matlab i would use the hold on command in a for Loop for it.
I know, that i dont Need the hold on command in the plot(), but if i define
two polarplots, i get two different coordinate Systems.
For e.g.
polarplot(Phase,magnitude)
polarplot(Phase1, magnitude1)
I have to define those in one polarplot to get one coordinate System for
both:
polarplot([Phase phase1],[Magnitude,magnitude1]).
Now my question is:
how can i automatically define more polarplots (depending on the length of
my vectors) in one coordinate System? </pre>
</blockquote>
<br>
If i understand well: you have several curves having different
numbers of points, and you want to plot all of them on the same
polarplot?<br>
The only way i see presently to do that is<br>
* to get the size of the longest vector<br>
* to padd all other ones with %nan values<br>
* finally to send the matrix of all concatenated vectors -- one
column per curve<br>
<br>
Example:<br>
<pre style="font-family:Monospaced;font-style:normal;font-size:13.0;"><span style="color:rgb(0,0,0);">longest</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(188,143,143);">100</span><span style="color:rgb(0,0,0);">;</span> <span style="color:rgb(100,174,100);font-style:italic;">// maximal number of points</span>
<span style="color:rgb(0,0,0);">nc</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(188,143,143);">2</span><span style="color:rgb(0,0,0);">;</span> <span style="color:rgb(100,174,100);font-style:italic;">// number of curves</span>
<span style="color:rgb(0,0,0);">theta</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(50,185,185);">zeros</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">longest</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(0,0,0);">nc</span><span style="color:rgb(74,85,219);">)</span> <span style="color:rgb(92,92,92);">+</span> <span style="color:rgb(218,112,214);">%nan</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">r</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(0,0,0);">theta</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(100,174,100);font-style:italic;">// Curve #1</span>
<span style="color:rgb(0,0,0);">i</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(188,143,143);">1</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">tmp</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(188,143,143);">0</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(188,143,143);">75</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">theta</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">1</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(50,185,185);">length</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">tmp</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">i</span><span style="color:rgb(74,85,219);">)</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(0,0,0);">tmp</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">r</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">1</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(50,185,185);">length</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">tmp</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">i</span><span style="color:rgb(74,85,219);">)</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(255,102,0);">sind</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">2</span><span style="color:rgb(92,92,92);">*</span><span style="color:rgb(0,0,0);">tmp</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;">// Curve #2</span>
<span style="color:rgb(0,0,0);">i</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(188,143,143);">2</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">tmp</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(188,143,143);">45</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(188,143,143);">135</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">theta</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">1</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(50,185,185);">length</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">tmp</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">i</span><span style="color:rgb(74,85,219);">)</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(0,0,0);">tmp</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">r</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">1</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(50,185,185);">length</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">tmp</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">i</span><span style="color:rgb(74,85,219);">)</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(255,102,0);">cosd</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">5</span><span style="color:rgb(92,92,92);">*</span><span style="color:rgb(0,0,0);">tmp</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;">// Display</span>
<span style="color:rgb(255,102,0);">polarplot</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">theta</span><span style="color:rgb(92,92,92);">/</span><span style="color:rgb(188,143,143);">180</span><span style="color:rgb(92,92,92);">*</span><span style="color:rgb(218,112,214);">%pi</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(0,0,0);">r</span><span style="color:rgb(74,85,219);">)</span></pre>
<img src="cid:part1.02040308.08010408@free.fr" alt="" height="254"
width="266"><br>
<br>
HTH<br>
Samuel Gougeon<br>
<br>
</body>
</html>