在matlab中如何繪制三維散點(diǎn)圖 matlab點(diǎn)圖怎么點(diǎn)?
matlab點(diǎn)圖怎么點(diǎn)?1既然如此要畫散點(diǎn)圖,恐怕就必須一些離散的數(shù)據(jù)了,下面我們就借用matlab生成氣體這些數(shù)據(jù),實(shí)際應(yīng)用中我們完成的數(shù)據(jù)是從其他額外的。2簡單不需要先畫出點(diǎn)圖,即把每一個數(shù)據(jù)點(diǎn)的
matlab點(diǎn)圖怎么點(diǎn)?
1既然如此要畫散點(diǎn)圖,恐怕就必須一些離散的數(shù)據(jù)了,下面我們就借用matlab生成氣體這些數(shù)據(jù),實(shí)際應(yīng)用中我們完成的數(shù)據(jù)是從其他額外的。
2簡單不需要先畫出點(diǎn)圖,即把每一個數(shù)據(jù)點(diǎn)的位置畫成,所建議使用的指令為:scatter(x,y1,#39k#39),該指令通常主要用于繪制圖點(diǎn)圖,后面#39#39里面的k標(biāo)有的是每一個點(diǎn)用黑色畫出,里面也可以一起去添加一些其他的參數(shù)3下面是利用最先生成沉淀的數(shù)據(jù)和第二步的指令畫出的點(diǎn)圖,綠色的是y1的數(shù)據(jù),紅色的是y2的數(shù)據(jù)。4下面就把點(diǎn)串站了起來,就一命歸西了,可以使用的指令是:plotyy(x,y1,x,y2,#39plot#39);
matlab畫散點(diǎn)圖并擬合函數(shù)曲線?
畫法::在輸入欄三個鍵入x[...............],y[.........................]matlab的開始菜單start-gttoolboxes-gtcirvefitting-gtcirvefittingtool,點(diǎn)data你選x和y數(shù)據(jù),對應(yīng)自己的數(shù)據(jù),點(diǎn)cirvefittingtool界面的fitting按鈕,里面好幾個可以擬合的函數(shù)。這個可以自動生成曲線,能夠得到系數(shù),分析誤差。
怎樣使用matlab做曲線擬合?
方法一、用數(shù)據(jù)計(jì)算得到工具箱CurveFittingTool
然后打開CFTOOL工具箱。在matlab的commandwindow中輸入cftool,即可進(jìn)入數(shù)據(jù)曲線擬合工具箱。
輸入兩組向量x,y。
必須在Matlab的命令行輸入輸入兩個向量,一個向量就是你要的x坐標(biāo)的各個數(shù)據(jù),另外一個是你要的y坐標(biāo)的各個數(shù)據(jù)。然后輸入以后可以假設(shè)叫x向量與y向量,也可以在workspace里面看見這兩個向量,要必須保證這兩個向量的元素?cái)?shù)同一,如果不是不一致的話是又不能在工具箱里面參與曲線擬合的。
的或在命令行里輸入a.數(shù)據(jù):
x [196,186, 137, 136, 122, 122, 71, 71,70,33]
y[0.0126050.0131150.0168660.0147410.0223530.0192780.0418030.0380260.0381280.088196]
數(shù)據(jù)的選取。打開曲線數(shù)據(jù)擬合共工具界面,點(diǎn)擊最左邊的Xdata和Ydata,選擇剛才鍵入的數(shù)據(jù),正在此時界面中會又出現(xiàn)這組數(shù)據(jù)的散點(diǎn)圖。
你選擇擬合方法,點(diǎn)擊Fit
左側(cè)results為模型擬合結(jié)果,下方表格為誤差等統(tǒng)計(jì)數(shù)據(jù)。
方法二、用神經(jīng)網(wǎng)絡(luò)工具箱
1、然后打開神經(jīng)網(wǎng)絡(luò)工具箱,在commandwindow內(nèi)輸入輸入nftool,再次進(jìn)入Neuralfittingtool
2、導(dǎo)入數(shù)據(jù),再點(diǎn)擊next,導(dǎo)入Inputs為x,Targets為y。
3、中,選擇網(wǎng)絡(luò)參數(shù),直接點(diǎn)擊next,你選練習(xí)集和測試集數(shù)量,點(diǎn)next,選封印層節(jié)點(diǎn)個數(shù)。
4、訓(xùn)練數(shù)據(jù),點(diǎn)next,選train。
5、繪制圖計(jì)算得到曲線,訓(xùn)練能完成后電機(jī)plotfit
訓(xùn)練結(jié)果參數(shù)在特訓(xùn)完后自動出現(xiàn)彈出來
神經(jīng)網(wǎng)絡(luò)工具箱可以用command寫,請搜索關(guān)鍵字matlab神經(jīng)網(wǎng)絡(luò)工具箱函數(shù)。
方法三、用polyfit函數(shù)寫
polyfit函數(shù)是matlab中主要用于通過曲線數(shù)據(jù)擬合的一個函數(shù)。其數(shù)學(xué)功底是最小二乘法曲線曲線擬合原理。曲線數(shù)據(jù)擬合:己知線性系統(tǒng)點(diǎn)上的數(shù)據(jù)集,即己知在點(diǎn)集上的函數(shù)值,構(gòu)造一個解析函數(shù)(其圖形為一曲線)使在原分與合點(diǎn)上盡可能靠近決策變量的值。
調(diào)用方法:apolyfit(xdata,ydata,n),
其中n可以表示多項(xiàng)式的高了階數(shù),xdata,ydata為再次曲線擬合的數(shù)據(jù),它是用數(shù)組的鍵入。輸出參數(shù)a為曲線擬合多項(xiàng)式y(tǒng)a1x^,共n1個系數(shù)。
%調(diào)試器Apolyfit(x,y,2)zpolyval(A,x)plot(x,y,r*,x,z,b)
方法四、讓其寫算法做數(shù)據(jù)擬合
請建議參考數(shù)值分析教科書,計(jì)算得到、插值方法相對多,算法根本不急切,靈話模板循環(huán)表就行