Я не знаю, будет ли это соответствовать вашим потребностям, но вот функция, которая делает это:
f = @(x) (0.5 - abs(x-floor(x)-0.5))*2
x = linspace(0,10, 1000);
plot(x, f(x))
![enter image description here](https://i.stack.imgur.com/wICP3.png)
Вам нужно где-то abs
, потому что меняется знак наклона, поэтому floor
не может сделать это самостоятельно. Остальное касается правильного масштабирования.