How to get quiver plot with gradient color

4 ビュー (過去 30 日間)
Dinh Le Dung
Dinh Le Dung 2022 年 11 月 11 日
編集済み: DGM 2022 年 11 月 11 日
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 日
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.

カテゴリ

Help Center および File ExchangeVector Fields についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by