2016-01-10 2 views
1

Я использую quiver(), чтобы показать величину и направление потока, но головки стрелок являются крошечными, как вы можете видеть на рисунках. Стрелки масштабируются с помощью AutoScaleFactor = 0,1, чтобы предотвратить перекрытие линий. Изменение MaxHeadSize ничего не делает!колчан() в Matlab 2015b - маленькие головки стрелок

quiver plot[![][1]] 2

Я прочитал все предыдущие вопросы об изменении размера Arrowhead и стиля, и даже загрузил некоторые функции из MatlabCentral. Но ничего не работает. Я предполагаю, что структура данных участка колчана была изменена в одной из последних версий Matlab. В частности (взяты из: In Matlab how do I change the arrow head style in quiver plot?),

hq1 = quiver(x,y,u,v); 
hkid = get(hq1,'children'); 

результатов в hkid=empty.

Когда я попытался использовать annotation(), я оказался со стрелками нечетной формы и местоположения.

Любая помощь будет оценена (включая направление в пакет R), заблаговременно.

+2

Вы действительно пробовали [это] (http://stackoverflow.com/a/18776335/2586922)? (Сохраните копию исходного файла!) –

+0

@LuisMendo: Я не смог найти этот путь к файлу 2015b. Я нашел refresh.m, но у него не было ни одного из этих параметров. –

ответ

2

Существует вверх современной версии кода колчан-к-аннотаций, которые управляют для размера стрелки и головки ширина/размер отдельно здесь:

In Matlab how do I change the arrow head style in quiver plot?

Вот фигура

enter image description here

+0

Спасибо большое! это действительно очень полезно! –

+0

@ Inbal H Рад, что это помогло - вы можете голосовать и принимать ответ тогда! – marsei

+1

(s) он не может продвигать, поскольку вам нужно [15 репутации за это] (http://stackoverflow.com/help/privileges/vote-up). Он может принять, хотя, и я позаботился о повышении! – Adriaan

Смежные вопросы