フィルターのクリア

Color Plot in MATLAB

3 ビュー (過去 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 Exchange2-D and 3-D Plots についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by