matlab畫圖形函數 semilogx loglog
主要是學習semilogx函數,其中常用的是semilogy函數,即后標為x的是在x軸取對數,為y的是y軸坐標取對數。loglog是x y軸都取對數。
例子,
clc;clear;close all;
x = 0:.1:10;
y = 2*x+3;
subplot(211);
plot(x,y);
grid on
subplot(212);
semilogy(x,y);grid on
結果

—————————復習各種matlab圖形函數————————————
1.繪制二維曲線的最基本函數plot
2.雙縱坐標函數plotyy
3.
坐標控制
函數的調用格式為:
axis([xmin xmax ymin ymax zmin zmax])
axis函數功能豐富,常用的用法還有:
axis equal 縱、橫坐標軸采用等長刻度
axis square 產生正方形坐標系(缺省為矩形)
axis auto 使用缺省設置
axis off 取消坐標軸
axis on 顯示坐標軸
grid on/off命令控制是畫還是不畫網格線,不帶參數的grid命令在兩種狀態之間進行切換。
box on/off命令控制是加還是不加邊框線,不帶參數的box命令在兩種狀態之間進行切換。
4.圖形窗口的分割
subplot函數的調用格式為:
subplot(m,n,p)
5.繪制二維圖形的其他函數
1. 其他形式的線性直角坐標圖
在線性直角坐標系中,其他形式的圖形有條形圖、階梯圖、桿圖和填充圖等,所采用的函數分別是:
bar(x,y,選項)
stairs(x,y,選項)
stem(x,y,選項)
fill(x1,y1,選項1,x2,y2,選項2,…)
6.極坐標圖
polar函數用來繪制極坐標圖,其調用格式為:
polar(theta,rho,選項)
其中theta為極坐標極角,rho為極坐標矢徑,選項的內容與plot函數相似。
7.對數坐標圖形
MATLAB提供了繪制對數和半對數坐標曲線的函數,調用格式為:
semilogx(x1,y1,選項1,x2,y2,選項2,…)
semilogy(x1,y1,選項1,x2,y2,選項2,…)
loglog(x1,y1,選項1,x2,y2,選項2,…)
8.對函數自適應采樣的繪圖函數
fplot函數的調用格式為:
fplot(fname,lims,tol,選項)
9.繪制三維曲線的最基本函數
plot3函數與plot函數用法十分相似,其調用格式為:
plot3(x1,y1,z1,選項1,x2,y2,z2,選項2,…,xn,yn,zn,選項n)
10.三維曲面
1.平面網格坐標矩陣的生成
(1)利用矩陣運算生成。
x=a:dx:b; y=(c:dy:d)';
X=ones(size(y))*x;
Y=y*ones(size(x));
(2)利用meshgrid函數生成。
x=a:dx:b; y=c:dy:d;
[X,Y]=meshgrid(x,y);
10.繪制三維曲面的函數
surf函數和mesh函數的調用格式為:
mesh(x,y,z,c)
surf(x,y,z,c)
標准三維曲面
sphere函數的調用格式為:
[x,y,z]=sphere(n)
cylinder函數的調用格式為:
[x,y,z]=sphere(R,n)
MATLAB還有一個peaks 函數,稱為多峰函數,常用於三維曲面的演示。
11.其他三維圖形
條形圖、餅圖和填充圖等特殊圖形,它們還可以以三維形式出現,使用的函數分別是bar3、pie3和fill3。此外,還有三維曲面的等高線圖。等高線圖分二維和三維兩種形式,分別使用函數contour和contour3繪制。