matlab畫圖形函數 semilogx


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繪制。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM