日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab平面绘图命令

發(fā)布時(shí)間:2025/3/15 循环神经网络 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab平面绘图命令 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

基本xy平面繪圖命令

???? MATLAB不但擅長於矩陣相關(guān)的數(shù)值運(yùn)算,也適合用在各種科學(xué)目視表示(Scientific visualization)。本節(jié)將介紹MATLAB基本xy平面及xyz空間的各項(xiàng)繪圖命令,包含一維曲線及二維曲面的繪制、列印及存檔。

plot是繪制一維曲線的基本函數(shù),但在使用此函數(shù)之前,我們需先定義曲線上每一點(diǎn)的x及y座標(biāo)。下例可畫出一條正弦曲線:

close all; x=linspace(0, 2*pi, 100); % 100個(gè)點(diǎn)的x座標(biāo)

y=sin(x); % 對應(yīng)的y座標(biāo)

plot(x,y);

小整理:MATLAB基本繪圖函數(shù)
plot: x軸和y軸均為線性刻度(Linear scale)
loglog: x軸和y軸均為對數(shù)刻度(Logarithmic scale)
semilogx: x軸為對數(shù)刻度,y軸為線性刻度
semilogy: x軸為線性刻度,y軸為對數(shù)刻度

若要畫出多條曲線,只需將座標(biāo)對依次放入plot函數(shù)即可:

plot(x, sin(x), x, cos(x));


若要改變顏色,在座標(biāo)對後面加上相關(guān)字串即可:

plot(x, sin(x), 'c', x, cos(x), 'g');


若要同時(shí)改變顏色及圖線型態(tài)(Line style),也是在座標(biāo)對後面加上相關(guān)字串即可:

plot(x, sin(x), 'co', x, cos(x), 'g*');


小整理:plot繪圖函數(shù)的叁數(shù)
字元 顏色字元 圖線型態(tài)
y 黃色. 點(diǎn)
k 黑色o
w 白色x x
b 藍(lán)色+ +
g 綠色* *
r 紅色- 實(shí)線
c 亮青色: 點(diǎn)線
m 錳紫色-. 點(diǎn)虛線
-- 虛線

圖形完成後,我們可用axis([xmin,xmax,ymin,ymax])函數(shù)來調(diào)整圖軸的范圍:

axis([0, 6, -1.2, 1.2]);


此外,MATLAB也可對圖形加上各種注解與處理:

xlabel('Input Value'); % x軸注解

ylabel('Function Value'); % y軸注解

title('Two Trigonometric Functions'); % 圖形標(biāo)題

legend('y = sin(x)','y = cos(x)'); % 圖形注解

grid on; % 顯示格線



我們可用subplot來同時(shí)畫出數(shù)個(gè)小圖形於同一個(gè)視窗之中:

subplot(2,2,1); plot(x, sin(x));

subplot(2,2,2); plot(x, cos(x));

subplot(2,2,3); plot(x, sinh(x));

subplot(2,2,4); plot(x, cosh(x));



MATLAB還有其他各種二維繪圖函數(shù),以適合不同的應(yīng)用,詳見下表。

小整理:其他各種二維繪圖函數(shù)
bar 長條圖
errorbar 圖形加上誤差范圍
fplot 較精確的函數(shù)圖形
polar 極座標(biāo)圖
hist 累計(jì)圖
rose 極座標(biāo)累計(jì)圖
stairs 階梯圖
stem 針狀圖
fill 實(shí)心圖
feather 羽毛圖
compass 羅盤圖
quiver 向量場圖

以下我們針對每個(gè)函數(shù)舉例。

當(dāng)資料點(diǎn)數(shù)量不多時(shí),長條圖是很適合的表示方式:

close all; % 關(guān)閉所有的圖形視窗

x=1:10;

y=rand(size(x));

bar(x,y);



如果已知資料的誤差量,就可用errorbar來表示。下例以單位標(biāo)準(zhǔn)差來做資料的誤差量:

x = linspace(0,2*pi,30);

y = sin(x);

e = std(y)*ones(size(x));

errorbar(x,y,e)


對於變化劇烈的函數(shù),可用fplot來進(jìn)行較精確的繪圖,會對劇烈變化處進(jìn)行較密集的取樣,如下例:

fplot('sin(1/x)', [0.02 0.2]); % [0.02 0.2]是繪圖范圍


若要產(chǎn)生極座標(biāo)圖形,可用polar:

theta=linspace(0, 2*pi);

r=cos(4*theta);

polar(theta, r);


對於大量的資料,我們可用hist來顯示資料的分 情況和統(tǒng)計(jì)特性。下面幾個(gè)命令可用來驗(yàn)證randn產(chǎn)生的高斯亂數(shù)分 :

x=randn(5000, 1); % 產(chǎn)生5000個(gè) m=0s=1 的高斯亂數(shù)

hist(x,20); % 20代表長條的個(gè)數(shù)


rose和hist很接近,只不過是將資料大小視為角度,資料個(gè)數(shù)視為距離,并用極座標(biāo)繪制表示:

x=randn(1000, 1);

rose(x);


stairs可畫出階梯圖:

x=linspace(0,10,50);

y=sin(x).*exp(-x/3);

stairs(x,y);


stems可產(chǎn)生針狀圖,常被用來繪制數(shù)位訊號:

x=linspace(0,10,50);

y=sin(x).*exp(-x/3);

stem(x,y);


stairs將資料點(diǎn)視為多邊行頂點(diǎn),并將此多邊行涂上顏色:

x=linspace(0,10,50);

y=sin(x).*exp(-x/3);

fill(x,y,'b'); % 'b'為藍(lán)色


feather將每一個(gè)資料點(diǎn)視復(fù)數(shù),并以箭號畫出:

theta=linspace(0, 2*pi, 20);

z = cos(theta)+i*sin(theta);

feather(z);


compass和feather很接近,只是每個(gè)箭號的起點(diǎn)都在圓點(diǎn):

theta=linspace(0, 2*pi, 20);

z = cos(theta)+i*sin(theta);

compass(z);

http://shumozxf.blog.sohu.com/60503705.html

總結(jié)

以上是生活随笔為你收集整理的matlab平面绘图命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。