Я хотел бы добавить стрелки к графику линии в Matlab, чтобы проиллюстрировать поток. Стрелки в идеале были бы на линии, указывающей в направлении линии. Это возможно?Как добавить стрелки в линейные графики в Matlab?
ответ
Функция колчана должна быть в состоянии делать то, что вы хотите. Однако вам придется самому вычислить направление стрелки.
Что-то вдоль линий это некрасиво, но должны вам начать (но вы, вероятно, хотите, чтобы нормализовать вектор направления, чтобы получить более хороший график)
plot(x,y)
hold on
quiver(x(1:end-1), y(1:end-1), ones(len(x)-1,1), y(2:end) - y(1:end-1))
Другим способ заключается в использовании большого представления о FileExchange - ARROW.M
Смотрите также другие связанные с ними вопросы по SO:
Если я правильно понял, вы пытаетесь просмотреть векторное поле? Если это так, вот рабочий пример:
%# function: f(x,y)=x^3-2y^2-3x over x=[-2,2], y=[-1,1]
[X Y] = meshgrid(-2:.1:2, -1:.1:1);
Z = X.^3 -2*Y.^2 -3*X;
%# gradient of f
[dX dY] = gradient(Z, .1, .1);
%# plot the vector field and contour levels
figure, hold on
quiver(X, Y, dX, dY)
contour(X, Y, Z, 10)
axis equal, axis([-2 2 -1 1])
hold off
%# plot surface
figure, surfc(X, Y, Z)
view(3)
Для того, чтобы нарисовать стрелку в Matlab, использовать бесплатный пакет обмена файл под названием arrow.m
Вы можете добавить стрелка к фигуре, используя функцию annotation
.
Обратите внимание, что родительский объект не является осями, а в окне рисунка iteslf (это означает, что при увеличении/уменьшении стрелки стрелка держится в том же месте в окне рисунка).
- 1. Линейные графики в Matlab
- 2. Как отделить линейные регрессионные графики в R?
- 3. Как эффективно рисовать линейные графики в Phaser.js
- 4. Как нарисовать линейные графики в Swift?
- 5. добавление всплывающих подсказок в линейные графики в bokeh
- 6. Добавить стрелки в фазовом пространстве портретной MATLAB
- 7. Большие линейные программы в Matlab
- 8. Изогнутые стрелки в matlab
- 9. Как показать графики (линейные) с помощью Plotly?
- 10. Как аннотировать графики в MATLAB?
- 11. Дискретные графики в Matlab?
- 12. Графики в matlab graphic
- 13. Сравнить Графики в matlab
- 14. Как можно выровнять графики/графики в подзаголовках в MATLAB?
- 15. Как добавить строки ошибок в линейные графики в графиках nvd3.js
- 16. Линейные перерывы в категорических метках осей, графики Bokeh
- 17. линейные графики с различными негативными цветами
- 18. Как нарисовать красивые стрелки в Matlab?
- 19. Участок графики в среде MATLAB
- 20. 3D-графики рассеяния в Matlab
- 21. Как добавить графики в Hudson
- 22. matlab линейные уравнения с модулем
- 23. Как рисовать сглаженные/закругленные/кривые линейные графики? (C#)
- 24. Как рисовать X-Axis, Y-Axis линейные графики?
- 25. Отсутствующие графики в подзадачи в matlab
- 26. MATLAB и растровые графики
- 27. ориентированные графики и движение против потока стрелки
- 28. Добавить стрелки в бутстрап-карусель
- 29. Как добавить стрелки в лесной участок?
- 30. Как сделать линейные графики в r для визуализации, как сделано в excel?
Возможный дубликат [Как отобразить стрелку, расположенную под определенным углом в MATLAB?] (Http://stackoverflow.com/questions/1803043/how-do-i-display-an-arrow-positioned-at -a-специфический угол-в-MATLAB) – gnovice