matlab画分段函数 帮忙看下我这这个哪里出错了?

clear
clc
x=0:0.1:1;
a=3;
y=inline('a*10^(-10)*log(6*x)*(x>0.1)+x*(x=<0.1','x','a');
fy = zeros(length(x),1);
for i = 1:length(x)
fy(i)=y(x(i),a);
end
plot(x,fy)

clear
clc
close all
x=0:0.001:1;
for i=1:length(x)
if (x(i)<=0.1)&&(x(i)>=0)
y(i)=x(i);
elseif (x(i)>0.1)&&(x(i)<=1)
y(i)=3*exp(6*x(i))*1e-10;
end
end
plot(x,y)
% 图形有些诡异,因为第二段乘了10^(-10)
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜