Color Plot in MATLAB

1 回表示 (過去 30 日間)
Tanay Rastogi
Tanay Rastogi 2017 年 10 月 27 日
コメント済み: Rik 2017 年 10 月 28 日
Hello, I have a table with accelerometer data in [x,y,z] and then each data point is labelled as either [0,1,2]. The table size is: Rows - 497990 & Column - 4 Column heading (xAcc, yAcc, zAcc, label)
I am trying to plot the only x-axis data vs time. But I want to colour the data based upon the label. So if the label is 0, then it should be red, 1 then green and 2 then blue.
Something like in the image shown.

回答 (1 件)

Rik
Rik 2017 年 10 月 27 日
convhull could get you most of the way.
  2 件のコメント
Tanay Rastogi
Tanay Rastogi 2017 年 10 月 27 日
No, the problem remains still the same. The convhull just gives me a convex hull, but still, no means to plot in different colours.
My data is will be plot(t,x) where, t = column vector of time and x = column vector of the sensor reading. But then, I want to colour the portion of the data that belongs to a specific label in y = label for the data that can be either (0,1,2).
Rik
Rik 2017 年 10 月 28 日
If you don't need anything real-time, you can simply use logical indexing to split your data. For each portion of your data you can plot it with a different color. And if you want only a hull, convhull will get you that.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLine Plots についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by