変数に応じてplotの色を変更する方法

ある変数に応じて2次元プロットの色を変更する方法を教えてください。
例えば、あるGPSの軌跡X(緯度)、Y(経度)のデータと、その時の加速度Zのデータがあります。
X,Yのデータをプロットして、走行軌跡を表示させるときに、
Zの値が+(加速)の時は赤、ー(減速)の時は青といったプロットをしたいです。
また、Zがー(減速)の時のプロットの数はいくつか、自動で算出させたいです。
初心者なので申し訳ありませんが、よろしくお願いします。

2 comentarios

Dyuman Joshi
Dyuman Joshi el 26 de En. de 2024
Could you please show what you have tried yet?
Also, do you want a scatter plot or a line plot?

Iniciar sesión para comentar.

 Respuesta aceptada

Atsushi Ueno
Atsushi Ueno el 26 de En. de 2024
Movida: Atsushi Ueno el 26 de En. de 2024

0 votos

上記は説明用で、単に2次元でプロットしたいなら下記でOKです。
t = 0:0.01:99.99;
x = sin(2*t);
y = cos(3*t);
z = (sin(8*t) > 0) * 2 - 1;
scatter(x,y,5,z,'filled');
colormap([1,0,0; 0,0,1]);

3 comentarios

Atsushi Ueno
Atsushi Ueno el 26 de En. de 2024
Movida: Atsushi Ueno el 26 de En. de 2024
t = 0:0.01:99.99;
x = sin(2*t);
y = cos(3*t);
z = (sin(8*t) > 0) * 2 - 1;
numel(z(z<0)) % Zがー(減速)の時のプロットの数はいくつか
ans = 4988
tiledlayout(2,2);
nexttile; scatter3(x,y,z,5,z,'filled'); view(2);
nexttile; scatter3(x,y,z,5,z,'filled'); view(3); % 右側:仕組み
colormap([1,0,0; 0,0,1]);
Kikuchi
Kikuchi el 26 de En. de 2024
ありがとうございます!やりたいことが上手くできました!!
Kikuchi
Kikuchi el 26 de En. de 2024
Movida: Kojiro Saito el 27 de En. de 2024
ありがとうございました。無事に解決できました。

Iniciar sesión para comentar.

Más respuestas (0)

Productos

Versión

R2021a

Preguntada:

el 26 de En. de 2024

Movida:

el 27 de En. de 2024

Community Treasure Hunt

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

Start Hunting!