How to interpolate data as stairs

5 ビュー (過去 30 日間)
Paul
Paul 2024 年 6 月 6 日
回答済み: Star Strider 2024 年 6 月 6 日
I have a struct (lets call it Turbine State) with both time and value data. The issue is there aren't enough data points captured with the range I want, so MATLAB intertpolates the missing data linearly between points.
i.e. shortly beore 14:10 the 'state' is 12 but this should remain 12 until it isn't anymore. so the state should remain 12 before just after 14:30 when it drops to -1. How do i make this a 'stairs' representation and not a liner interpolation?
Thanks :)
  1 件のコメント
Deepak Gupta
Deepak Gupta 2024 年 6 月 6 日
I think you are directly using plot function on your data, instead you can use stairs function to plot staircase like plot.

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

回答 (1 件)

Star Strider
Star Strider 2024 年 6 月 6 日
You answered your own question — stairs. Note that you can get the (x,y) coordinates as outputs from the stairs function if you wnt to use them with patch or other plots.

カテゴリ

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

製品


リリース

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by