这是一次小练习中遇到的问题,在这里分享一下。:
函数
代码
%计算分段函数
x = (0:(pi/100):2*pi);
y = zeros(size(x));
for i = 1:length(x)
if 0<=x(i) && x(i)<(2/3*pi)
y(i) = sin(1/3*pi);
elseif (2/3)*pi<=x(i) && x(i)< pi
y(i) = sin(x(i));
else
y(i) = cos((2/3)*pi);
end
end
disp(y);
plot(y,'linewidth',5)
问题
问题 1:如何描述条件
描述条件时,要注意不可以写成酱紫
0<=x(i)<(2/3*pi)
而要写成酱紫
0<=x(i) && x(i)<(2/3*pi)
??为什么要加,"&",而且还是"&&"??
问题 2:如何将坐标轴设置到自己想要的位置
你会发现这个图从100开始就紧贴这坐标轴,我就觉得它~太丑了。
所以想把x轴和y轴设置到自己想要显示的范围。
在文首提供的代码中补充这几句就好啦~
set(gca,'XLim',[-10 210])%显示x轴的范围
set(gca,'XTick',[-10:20:210])%设置要显示的x轴的坐标刻度
set(gca,'YLim',[-0.8 1])%显示y轴的范围
??set语句里面的 “gca” 是什么意思??
Reference
- https://jingyan.baidu.com/article/eb9f7b6d4e9361869364e8b9.html
如果由什么问题或者更好的方法,请多指教。