# Step function with variable number of steps

2 ビュー (過去 30 日間)
Mohammad Shojaei Arani 2022 年 6 月 1 日
Hello friends,
I have a simple question but would like to find an efficient way to implement it for my very heavy codes. Assume that we wish define a picewise function f over a grid called mesh. All the pieces are constant. So, f(x) = c1 over [mesh(1) mesh(2)), f(x) = c2 over [mesh(2) mesh(3)), ..., f(x) = c_n over [mesh(n) mesh(n+1)]. The problem is that I do not know the number of pieces beforehand. So, please do not give me an answer based on 2 pieces or 3, etc. I know how to handle such problems.
Furthermore, we can easily solve the pproblem I pposed using a for-loop. I am not interested in this solution as this is very time-conssuming.
Babak

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

### 採用された回答

Matt J 2022 年 6 月 1 日
f=@(x) interp1(mesh,c,x,'previous');
##### 1 件のコメント表示非表示 なし
Mohammad Shojaei Arani 2022 年 6 月 1 日
This is exactly what I wanted. Thanks a lot!

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

### Community Treasure Hunt

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

Start Hunting!

Translated by