How can I set an equal distance of 5 units between the red star points?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Zeinab Ahmadi93
il 2 Lug 2017
Commentato: Walter Roberson
il 7 Lug 2017
Hello everybody... I want to set an equal and fixed distance(5 units) between red star points in the whole figure(the three circles) in my attached code... How can I do it?? Please help me.Thanks in advance:)
0 Commenti
Risposta accettata
Image Analyst
il 2 Lug 2017
You can set up points at equal angles using code in the FAQ. http://matlab.wikia.com/wiki/FAQ#How_do_I_create_a_circle.3F However if you want the angles to be such that the arc length between the points is exactly 5 then the first and last point, near 0 and 2*pi, may not have an arc length of 5 between them unless the circumference is a multiple of 5. So it won't work for any arbitrary radius. If a spacing of 5 for nearly all pairs of points except for one pair is good enough for you, then see the 5th code chunk in the FAQ.
5 Commenti
Image Analyst
il 7 Lug 2017
The formula for a hexagon is not so simple as s=r*theta like it is for a circle. Sorry but I won't have time to help you with the trig formulas and if statements to do that.
Walter Roberson
il 7 Lug 2017
interparc() can interpolate along hexagons, provided it is given the vertices.
Più risposte (1)
Walter Roberson
il 2 Lug 2017
You cannot get equal distance of 5 units on the circumference of a circle unless the units are fractions of 2*pi. However if the units are fractions of 2*pi then you cannot get equal distances on the straight line that also has red markers.
Vedere anche
Categorie
Scopri di più su Polar Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!