MATLAB分段函数图像绘制:使用if else语句:根据x的值执行不同的代码段,当x<0时,y=x^2;当x>=0时,y=x。使用矩阵索引:使用矩阵索引选择适当的函数值,当x<0时,y=x^2;当x>=0时,y=x。使用piecewise函数:使用piecewise函数定义分段函数,指定不同x值范围内的y值表达式。
MATLAB分段函数图像绘制
1. 使用if else语句
最直接的方法是使用
语句,根据输入变量值执行不同的代码段:
2. 使用矩阵索引
另一种方法是使用矩阵索引来选择适当的函数值:
3. 使用piecewise函数
MATLAB提供了一个专门的
函数,用于定义分段函数:
if elsex = linspace(-5, 5, 100); % 定义自变量x的范围
y = zeros(size(x)); % 初始化y向量
for i = 1:length(x)
if x(i) < 0
y(i) = x(i)^2; % 当x<0时,y=x^2
else
y(i) = x(i); % 当x>=0时,y=x
end
end
plot(x, y); % 绘制分段函数图像x = linspace(-5, 5, 100); % 定义自变量x的范围
y1 = x.^2; % 定义y1=x^2
y2 = x; % 定义y2=x
y = zeros(size(x));
y(x < 0) = y1(x < 0);
y(x >= 0) = y2(x >= 0);
plot(x, y); % 绘制分段函数图像piecewisex = linspace(-5, 5, 100); % 定义自变量x的范围
y = piecewise(x, ...
-5 <= x & x <= 0, x.^2, ... % 当-5<=x<=0时,y=x^2
x > 0, x ... % 当x>0时,y=x
);
plot(x, y); % 绘制分段函数图像