matlab的维纳滤波函数用法_MATLAB基础学习之图形标注
圖形標注
一、title函數(圖形標題)
1.常規單行標題
例題:繪制[-2π,2π]區間的正弦曲線并給圖形添加標題。
>> x=-2*pi:0.05:2*pi;
>> y=sin(x);
>> plot(x,y)
>> title('y=sin(x)')
2.雙行標題
>> x=-2*pi:0.05:2*pi;
y=sin(x);
plot(x,y)
title({'MATLAB','y=sin(x)'})
3.含屬性設置的title函數:
Title(圖形標題,屬性名,屬性值)
Color屬性:用于設置圖形標題文本的顏色。
>> plot(x)
>> title('y=cos{omega}t','color','r')
4.fontsize屬性:用于設置標題文本的字號。
>> plot(x)
title('y=cos{omega}t','fontsize',24,'color','r')
二、xlable函數和ylabel函數
x=-2*pi:0.05:2*pi;
y=sin(x);
plot(x,y)
title('y=sin(x)','color','r')
xlabel('-2pileqxleq2pi')
注:“pi”輸出希臘字母π;“leq”輸出符號“<=”。
三、text函數和gtext函數:
text(x,y,說明)
gtext(說明)
例如:
x=-2*pi:0.05:2*pi;
y=sin(x);
plot(x,y)
title('y=sin(x)','color','r')
xlabel('-2pileqxleq2pi')
text(-2*pi,0,'-2{pi}')
text(3,0.28,'leftarrow sin(x)')
四、legend函數
legend(圖例1,圖例2,……)
例:繪制不同頻率的正弦曲線并用圖例標注曲線。
x=linspace(0,2*pi,100);
plot(x,[sin(x);sin(2*x);sin(3*x)])
legend('sin(x)','sin(2x)','sin(3x)')
五、坐標控制:
1.axis函數
axis([xmin,xmax,ymin,ymax,zmin,zmax])
例如:
axis([-pi,pi,-4,4])
axis的其他用法:
axis equal:縱、橫坐標軸采用等長刻度
axis square:產生正方形坐標系(默認為矩形)
axis auto:使用默認設置
axis off:取消坐標軸
axis on:顯示坐標軸
例題:
x=[0 1 1 0 0];
y=[0 0 1 1 0];
plot(x,y)
axis([-0.1,1.1,-0.1,1.1])
比較:
x=[0 1 1 0 0];
y=[0 0 1 1 0];
plot(x,y)
axis([-0.1,1.1,-0.1,1.1])
axis equal
2.給坐標系加網格和邊框
grid on
grid off
grid
box on
box off
box
綜合例題:繪制下列的函數曲線并添加圖形標注。
x=linspace(0,2*pi,100);
y=[sin(x);sin(2*x);sin(0.5*x)];
plot(x,y)
axis([0,7,-1.2,1.2])
title('不同頻率正弦函數曲線');
xlabel('Variable X');ylabel('Variable Y');
text(2.5,sin(2.5),'sin(x)');
text(1.5,sin(2*1.5),'sin(2x)');
text(5.5,sin(0.5*5.5),'sin(0.5x)');
legend('sin(x)','sin(2x)','sin(0.5x)');
grid on
六、圖形保持:
hold on、hold off、hold
例題:
用圖形保持功能繪制兩個同心圓。
t=linspace(0,2*pi,100);
x=sin(t);y=cos(t);
plot(x,y,'b')
hold on;
plot(2*x,2*y,'r--')
grid on
axis([-2.2,2.2,-2.2,2.2])
axis equal
總結
以上是生活随笔為你收集整理的matlab的维纳滤波函数用法_MATLAB基础学习之图形标注的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 垃圾回收,和面试官扯皮没问题了
- 下一篇: nfcwriter下载 ios_ipho