Step function with variable number of steps

3 次查看(过去 30 天)
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.
Thanks in advance,
Babak

采纳的回答

Matt J
Matt J 2022-6-1
f=@(x) interp1(mesh,c,x,'previous');

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Startup and Shutdown 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by