/ / Scatter polarny w matlab - matlab, wykres, współrzędne biegunowe

Schemat wykresu biegunowego w matlab - matlab, wykres, współrzędne biegunowe

Próbuję zrobić wykres klinów (rektascensja vs redshift) .Myślę, że mogę użyć wykresu punktowego we współrzędnych biegunowych.Funkcja polarna w Matlab wydaje się bardzo ograniczona.

polar(a(:,1),a(:,2),"Linewidth",1)

daje mi błąd:

Error using polar (line 23)
Too many input arguments.

Czy istnieje prosty sposób na osiągnięcie tego, co chcę, używając Matlaba? Czy znasz inne oprogramowanie, które z łatwością to zrobi?

Dzięki,

Mikrofon

Odpowiedzi:

8 dla odpowiedzi № 1

Matlab jest do tego wystarczający, jak sądzę.

Jeśli chodzi o polar funkcja, wydaje się, że nie pozwala na właściwości (takie jak "linewidth") należy określić bezpośrednio. Ale można uzyskać uchwyt do utworzonego obiektu, a następnie ustawić jego "linewidth"lub inne właściwości:

h = polar(a(:,1),a(:,2));
set(h,"linewidth",1)

Jeśli chcesz uzyskać wykres rozproszenia, być może wolisz nie mieć linii, ale zamiast tego możesz narysować znacznik (np. Kropkę) w każdym punkcie:

h = polar(a(:,1),a(:,2),".");
set(h,"markersize",12)

Przykład:

wprowadź opis obrazu tutaj

Aby wyświetlić listę właściwości, które można ustawić, a także ich bieżące wartości, wpisz

get(h)