1
如果temp小于0.5,函数y为零,否则为exp(x)。 但是,我在下面尝试只是将所有的y设置为零。有什么建议么?不同间隔的Matlab不同函数
x = 0:.01:2;
tmp = x.^2;
if tmp<0.5
y= exp(x);
else
y= 0;
end
plot(x,y);
如果temp小于0.5,函数y为零,否则为exp(x)。 但是,我在下面尝试只是将所有的y设置为零。有什么建议么?不同间隔的Matlab不同函数
x = 0:.01:2;
tmp = x.^2;
if tmp<0.5
y= exp(x);
else
y= 0;
end
plot(x,y);
设置y
到exp(x)
,然后使用逻辑索引设置y
为零,其中tmp
小于0.5
:
y = exp(x);
t(tmp < 0.5) = 0;
此外,如果y
并不在MATLAB SEESION还存在,那么你可以这样做一步:
y(tmp >= 0.5) = exp(x(tmp >= 0.5)
和零将自动填写。但是我个人更喜欢第一种方式。