matlab画分段函数的示例代码
时间: 2023-08-07 17:07:48 浏览: 94
用matlab画分段函数y.docx
以下是一个分段函数的示例代码:
```matlab
x = linspace(-5,5,1000); %生成自变量x的取值范围
y = zeros(size(x)); %初始化因变量y为全0向量
for i = 1:length(x)
if x(i) < -1
y(i) = -1;
elseif x(i) >= -1 && x(i) < 0
y(i) = x(i)+1;
elseif x(i) >= 0 && x(i) < 1
y(i) = 1-x(i);
else
y(i) = 1;
end
end
plot(x,y); %绘制图像
title('分段函数图像');
xlabel('x');
ylabel('y');
```
该代码生成一个自变量`x`范围为-5到5的1000个等间隔取值,然后通过`for`循环遍历每个`x`取值,根据分段函数的定义计算出对应的因变量`y`取值,并将其存入一个向量中。最后使用`plot`函数绘制出分段函数的图像。
阅读全文