MATLAB中plot()畫圖的顏色線型和希臘字母參數設置


     y         黃色           ·             點線
     m         粉紅           ○             圈線
     c         亮藍           ×             ×線
     r         大紅           +             +字線 
     g         綠色           -             實線
     b         藍色           *              星形線
     w         白色           :             虛線
     k         黑色         -.
                             --            點划線
matlab6.1線形:
[ + | o | * | . | x | square | diamond | v | ^ | > | < | pentagram | hexagram ]

    square           正方形
    diamond        菱形
    pentagram     五角星
    hexagram      六角星

用法

grid 打開網格線 -- 虛線
hold on 命令用於在已畫好的圖形上添加新的圖形
1 x=0:0.001:10; % 0到10的1000個點(每隔0.001畫一個點)的x座標
y=sin(x); % 對應的y座標
plot(x,y); % 繪圖
注:matlab畫圖實際上就是描點連線,因此如果點取得不密,畫出來就成了折線圖,請試驗之
2 Y=sin(10*x);
plot(x,y,'r:',x,Y,'b') % 同時畫兩個函數
3 若要改變顏色,在座標對后面加上相關字串即可:
x=0:0.01:10;
plot(x,sin(x),'r')
4 若要同時改變顏色及圖線型態(Line style),也是在坐標對后面加上相關字串即可:
plot(x,sin(x),'r*')
5 用axis([xmin,xmax,ymin,ymax])函數來調整圖軸的范圍
axis([0,6,-1.5,1])
6 MATLAB也可對圖形加上各種注解與處理:(見上表)
xlabel('x軸'); % x軸注解
ylabel('y軸'); % y軸注解
title('余弦函數'); % 圖形標題
legend('y = cos(x)'); % 圖形注解
gtext('y = cos(x)'); % 圖形注解 ,用鼠標定位注解位置
grid on; % 顯示格線
7畫橢圓
a = [0:pi/50:2*pi]'; %角度
X = cos(a)*3; %參數方程
Y = sin(a)*2;
plot(X,Y);
xlabel('x'), ylabel('y');
title('橢圓')
8 繪制函數 在0 ≤ x ≤ 1時的曲線。
x=0:0.1:1
y=x.*exp(-x) %為什么用點運算?若不用會怎樣
plot(x,y),xlabel('x'),ylabel('y'),title('y=x*exp(-x)')
9 畫出衰減振盪曲線 與它的包絡線 及 。t 的取值范圍是[0, 4π] 。
t=0:pi/50:4*pi;
y0=exp(-t/3);
y=exp(-t/3).*sin(3*t);
plot(t,y,'-r',t,y0,':b',t,-y0,':b') % -r表示紅色實線,:b表示藍色點線,看上表
grid
10 在同一個畫面上建立幾個坐標系, 用subplot(m,n,p)命令;把一個畫面分成m×n個圖形區域, p代表當前的區域號,在每個區域中分別畫一個圖,如
x=linspace(0,2*pi,30); y=sin(x); z=cos(x);
u=2*sin(x).*cos(x); v=sin(x)./cos(x);
subplot(2,2,1),plot(x,y),axis([0 2*pi -1 1]),title('sin(x)')
subplot(2,2,2),plot(x,z),axis([0 2*pi -1 1]),title('cos(x)')
subplot(2,2,3),plot(x,u),axis([0 2*pi -1 1]),title('2sin(x)cos(x)')
subplot(2,2,4),plot(x,v),axis([0 2*pi -20 20]),title('sin(x)/cos(x)')

 

 

上下標: ^{任意字符} _{任意字符}
figure,title('\ite^{-t}sint'); %% \it表示斜體
figure,title('x~{\chi}_{\alpha}^{2}(3)');
Matlab中給圖形添加希臘字母

\alpha \beta \gamma \delta \epsilon \zeta \eta \theta \iota \kappa \lambda \mu \nu \xi \omicron \pi \rho \sigma \tau \upsilon \phi \chi \psi \omega
大寫 小寫 英文注音 國際音標注音 中文注音
1 Α α alpha a:lf 阿爾法
2 Β β beta bet 貝塔
3 Γ γ gamma ga:m 伽馬
4 Δ δ delta delt 德爾塔
5 Ε ε epsilon ep`silon 伊普西龍
6 Ζ ζ zeta zat 截塔
7 Η η eta eit 艾塔
8 Θ θ theta θit 西塔
9 Ι ι iota aiot 約塔
10 Κ κ kappa kap 卡帕
11 ∧ λ lambda lambd 蘭布達
12 Μ μ mu mju 繆
13 Ν ν nu nju 紐
14 Ξ ξ xi ksi 克西
15 Ο ο omicron omik`ron 奧密克戎
16 ∏ π pi pai 派
17 Ρ ρ rho rou 肉
18 ∑ σ sigma `sigma 西格馬
19 Τ τ tau tau 套
20 Υ υ upsilon jup`silon 宇普西龍
21 Φ φ phi fai 佛愛
22 Χ χ chi phai 西
23 Ψ ψ psi psai 普西
24 Ω ω omega o`miga 歐米伽
matlab中使用legend的時候,不讓其顯示邊框:
legend('boxoff')
畫線多條線
line([x1;x2;...],[y1;y2;...]) %畫線條
[mag,phase,w]=bode(g0,'k-.',{0.01,1000}); 得到的 mag為三維數組,可以用AA=mag(:,:,:)'求轉置的方法得到其中的單列數據。
設置默認線型的粗細
set(0,'DefaultLineLineWidth',1);
% set(0,'DefaultAxesColorOrder',[0 0 0])
set(0,'DefaultAxesLineStyleOrder',('-|--|:|-.'));
set(0, 'DefaultAxesFontSize', 14);

 

'.' 用點號繪制各數據點 '^' 用上三角繪制各數據點
'+' 用'+'號繪制各數據點 'v' 用下三角繪制各數據點
'*' 用'*'號繪制各數據點 '>' 用右三角繪制各數據點
' .' 用'.'號繪制各數據點 '<' 用左三角繪制各數據點
's'或squar 用正方形繪制各數據點'p' 用五角星繪制各數據點
'd'或diamond用菱 形繪制各數據點 'h' 用六角星繪制各數據點
這些選項可以連在一起用,如:'-.g'表示繪制綠色的點划線,'g+'表示用綠
色的 '+'號繪制曲線.

 


免責聲明!

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



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