MATLAB学习系列--绘制函数曲线

绘制函数曲线

直接使用M文件

绘制曲线: y = xe(1-x) x为[0:0.05:2]

clc;clear;close all;
x = 0:0.05:2;
y = x.*exp(1-x);
plot(x,y)
xlabel(‘x’)
ylabel(‘y’)

使用函数 function

function[输出变量] = 函数名(输入变量)
改写上面示例
定义函数:function y = myfun( x )
y = x.*exp(1-x);
end
只能在程序里面调用函数
clc;clear;close all;
x = 0:0.05:2;
y = myfun(x);
plot(x,y)
xlabel(‘x’)
ylabel(‘y’)

分段函数定义和使用

示例:定义该分段函数,并绘制其曲线

法1:分段函数的输入参数是单个的X值

function y = myfun2( x )
if x>=0 && x<1
y = xexp(1-x);
elseif x>=1&&x<2
y = 1/(x
x)
elseif x>=2 && x<5
y = 2*x-3.75
else
disp(‘fault’)

end

法2:定义分段函数的输入参数是向量X

function Y = myfun2( X )

Y = [];

for k = 1:length(X)
x = X(k);

if x>=0 && x<1
y = xexp(1-x);
elseif x>=1&&x<2
y = 1/(x
x);
elseif x>=2 && x<=5
y = 2*x-3.75;
else
y = 100;
end

Y(k) = y;

end

end

这就是定义分段函数的两种方法
法1直接使用标量,可能刚开始编程会使用比较习惯,容易理解但是不利于以后整体操作;尽量能够使用法2 向量法来进行书写编程,更符合MATLAB编程习惯**

发布了26 篇原创文章 · 获赞 2 · 访问量 787

猜你喜欢

转载自blog.csdn.net/li_kin/article/details/104380484