Effacer les filtres
Effacer les filtres

Plot trajectory colorized according to the standard deviation

2 vues (au cours des 30 derniers jours)
Amer Al-Radaideh
Amer Al-Radaideh le 15 Juin 2018
I have a set of data (Latitude(x), Longitude(y)) and their standard deviation. I want to plot the X-Y trajectory but I need it to be colorized (like temperature distribution) according to the standard deviation of each point. This is the trajectory:
So I want the trajecory somehow colored according to the standard deviation like the following figure, this help me see the relation between the trajectory and the corresponding std at each point, I have tried with the errorbar function but that is not helping.

Réponses (2)

KSSV
KSSV le 15 Juin 2018
n = 100;
x = linspace(-10,10,n); y = x.^2;
z = zeros(size(x));
col = x; % This is the color, vary with x in this case.
surface([x;x],[y;y],[z;z],[col;col],...
'facecolor','no',...
'edgecolor','interp',...
'linewidth',2);

Kaushik Lakshminarasimhan
Kaushik Lakshminarasimhan le 15 Juin 2018
Modifié(e) : Kaushik Lakshminarasimhan le 15 Juin 2018
Plot your data as a surface with zero height.
x = vector_of_latitudes;
y = vector_of_longitudes;
z = zeros(size(x)); % surface has zero height
clr = vector_of_standard_deviations; % vector of colors
surface([x;x],[y;y],[z;z],[clr ;clr],'edgecol','interp');

Catégories

En savoir plus sur Errorbars dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by