How to get quiver plot with gradient color

clc
clear;
sys = @(~,x) [-3*x(1)+3*x(2);-2*x(1)+x(2)];
syms r j
space = 1.5;
[r,j] = meshgrid(-4:space:4,-4:space:4);
dr = -3*r + 3*j;
dj = -2*r + j;
drn = dr./sqrt(dr.^2+dj.^2);
djn = dj./sqrt(dr.^2+dj.^2);
q = quiver(r,j,drn,djn,0.5);
How could i change the color of this quiver plot to gradient color like this
Thanks alot <3

回答 (1 件)

DGM
DGM 2022 年 11 月 11 日
編集済み: DGM 2022 年 11 月 11 日

0 投票

This isn't something that can be done directly with the quiver object.
There is a FEX tool that can do a colormapped quiver plot. That may work depending on your needs.
There are also these much older tools, but they may have problems in current MATLAB versions. I have not tested them, but they all predate R2014x.

カテゴリ

ヘルプ センター および File ExchangeVector Fields についてさらに検索

質問済み:

2022 年 11 月 11 日

編集済み:

DGM
2022 年 11 月 11 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by