matlab设置分段函数
时间: 2024-01-15 08:18:44 浏览: 108
matlab 分段函数.docx
以下是两种在MATLAB中设置分段函数的方法:
方法一:使用if-elseif-else语句
```matlab
x = 0:0.1:5;
y = [];
for xx = x
if xx < 1.5
y = [y, 0];
elseif xx >= 1.5 && xx < 2
y = [y, (xx-1.5)*2];
else
y = [y,1];
end
end
plot(x, y) % 函数图像上加一个点
x0 = 1.75;
y0 = 0.5;
hold on
plot([0 x0], [y0 y0], 'r--') % 画线
plot([x0 x0], [0 y0], 'r--')
hold off
```
方法二:使用多个分段函数拼接
```matlab
t1 = 0:0.1:10;
v1 = t1;
t2 = 10:0.1:20;
v2 = 0*t2 + 10;
t3 = 20:0.1:30;
v3 = 30 - t3;
t = [t1 t2 t3];
v = [v1 v2 v3];
plot(t, v);
axis([0 32 0 12]);
```
阅读全文