定义域
图像中没看到负数Y值,是因为x的起点是0没有定义,步长1对应Y值0,所以只要把步长改小就可以看到Y值了
x=0:1:10;
y=log(x);
plot(x,y,'o','MarkerFaceColor','g');
semilogx
上图中10个点在X轴是均匀分布的。但是semilogx会把x轴按10的n次方分割,比如代码中定义域x=1对应10^0 ,x=2对应10^0.3,x=3对应10^0.47,x=4对应10^0.6,x=5对应10^0.7 x轴的刻度变了,所以图形的点看起啦稀疏不同。
x=0:1:10;
y=log(x);
a=semilogx(x,y,'o','MarkerFaceColor','g');