Robię quiver plot:Matlab jak wypełnić kołczan ze strzałkami głowy
[x,y] = meshgrid(0:0.2:2,0:0.2:2);
u = cos(x).*y;
v = sin(x).*y;
figure
quiver(x,y,u,v)
Chcę głowice strzałek być wypełniona (tj i nie )
Z dokumentacji, powinno być dość proste za pomocą
quiver(...,LineSpec,'filled')
ja jednak wciąż nie mógł dowiedzieć się odpowiednią składnię - to nie działa:
quiver(x,y,u,v,'LineWidth','filled');
quiver(x,y,u,v,'LineWidth',1,'filled');
Dzięki za pomoc!
EDIT: Korzystanie Specyfikatory linia wykonuje następujące operacje:
quiver(x,y,u,v) %Original
quiver(x,y,u,v,'-sk','filled') %With line specifiers
w [LineSpec] (http://www.mathworks.co.uk/help/matlab/ref/linespec.html) jest zwykle ciąg jak ' '-k'' na czarno i "wypełnione" odnosi się do znaczników punktów, które można określić. Na przykład '-sk'', który daje kwadraty, jednak te zastąpią strzały głowy z kołczanu. Aby zmodyfikować drążki sugeruję, żebyś spojrzał na [to poprzednie pytanie] (http://stackoverflow.com/questions/18776172/in-matlab-how-do-i-change-the-arrow-head-style-in -pół-wykres). – RTL
@RTL: Dzięki za referencję do drugiego pytania jest to naprawdę pomocne, ale ja (jak sugerują to docs) powinien istnieć prostszy sposób na zrobienie tego.Jeśli chodzi o LineSpec, to jest to dobry kierunek, ale specyfikatorzy nie obejmują wszystkich standardowych specyfikacji, a zwłaszcza: "kołczan (x, y, u, v," Linestyle "," - sk ")" wydaje się nie być poprawna składnia. –
try 'quiver (x, y, u, v, '- sk')' 'styl linowy' nie jest potrzebny. Obawiam się, że nie znam prostszego sposobu ... (jego porównanie z 'quiver (x, y, u, v, '- sk', 'filled')', aby zobaczyć efekt wypełnienia) – RTL