How can I set an equal distance of 5 units between the red star points?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Zeinab Ahmadi93
el 2 de Jul. de 2017
Comentada: Walter Roberson
el 7 de Jul. de 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 comentarios
Respuesta aceptada
Image Analyst
el 2 de Jul. de 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 comentarios
Image Analyst
el 7 de Jul. de 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
el 7 de Jul. de 2017
interparc() can interpolate along hexagons, provided it is given the vertices.
Más respuestas (1)
Walter Roberson
el 2 de Jul. de 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.
Ver también
Categorías
Más información sobre Polar Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!