Matlab-实时编辑器介绍
在實時編輯器中,可以創(chuàng)建隨代碼一起顯示代碼輸出的實時腳本。添加格式化文本、方程、圖像和超鏈接用于增強記敘腳本,以及將實時腳本作為交互式文檔與其他人共享。
在實時編輯器中創(chuàng)建實時腳本。要創(chuàng)建實時腳本,請在主頁選項卡上,點擊新建實時腳本。
添加人口統(tǒng)計數(shù)據(jù)
將實時腳本劃分為多個節(jié)。每一節(jié)均可以包含文本、代碼和輸出。MATLAB 代碼顯示為灰色背景,輸出顯示為白色背景。要創(chuàng)建新的節(jié),請轉(zhuǎn)至實時編輯器選項卡,然后點擊分節(jié)符按鈕。
添加 1900 至 2000 年間美國的人口統(tǒng)計數(shù)據(jù)。
以可視方式呈現(xiàn)一段時間內(nèi)的人口變化
各節(jié)可獨立運行。要運行某節(jié)中的代碼,請轉(zhuǎn)至實時編輯器選項卡,然后點擊運行節(jié)按鈕。也可以點擊在將鼠標移至節(jié)左側(cè)時顯示的藍條。運行節(jié)時,輸出和圖窗會隨生成這些內(nèi)容的代碼一起顯示。
繪制不同年份的人口數(shù)據(jù)圖。
是否可以預(yù)測 2010 年的人口?
擬合數(shù)據(jù)
將支持信息添加到文本中,包括方程、圖像和超鏈接。
下面我們嘗試使用多項式擬合數(shù)據(jù)。我們將使用 MATLAB polyfit?函數(shù)獲取系數(shù)。
擬合方程為:
y=ax+b?線性
y=ax2+bx+c?二次方
y=ax3+bx2+cx+d. 三次方
x = (years-1900)/50;coef1 = polyfit(x,pop,1)coef1 = 1×2 98.9924 66.1296coef2 = polyfit(x,pop,2)coef2 = 1×3 15.1014 68.7896 75.1904coef3 = polyfit(x,pop,3)coef3 = 1×4 -17.1908 66.6739 29.4569 80.1414繪制曲線圖
創(chuàng)建具有任意數(shù)量的文本和代碼行的節(jié)。
我們可以繪制用于擬合數(shù)據(jù)的線性、二次和立方曲線。我們使用?polyval?函數(shù)來計算在點?x?處的擬合多項式。
pred1 = polyval(coef1,x);pred2 = polyval(coef2,x);pred3 = polyval(coef3,x);[pred1; pred2; pred3]??????? ans = 3×11 66.1296 85.9281 105.7266 125.5250 145.3235 165.1220 184.9205 204.7190 224.5174 244.3159 264.1144 75.1904 89.5524 105.1225 121.9007 139.8870 159.0814 179.4840 201.0946 223.9134 247.9403 273.1753 80.1414 88.5622 101.4918 118.1050 137.5766 159.0814 181.7944 204.8904 227.5441 248.9305 268.2243下面我們繪制每個多項式的預(yù)測值。???????
hold onplot(years,pred1)plot(years,pred2)plot(years,pred3)ylim([50 300])legend({'Data' 'Linear' 'Quadratic' 'Cubic'},'Location', 'NorthWest')hold off可以將你的實時腳本與其他 MATLAB 用戶共享,這樣他們可以重現(xiàn)
你的結(jié)果。你也可以將結(jié)果發(fā)布為 PDF、Microsoft? Word 或 HTML 文檔。
在實時腳本中添加控件,可以向用戶展示重要參數(shù)會對分析產(chǎn)生怎樣的影響。要添加控件,請轉(zhuǎn)至實時編輯器選項卡,點擊控件按鈕,然后從可用選項中進行選擇。
我們現(xiàn)在可以使用三個方程計算預(yù)測的給定年份的人口。
?
總結(jié)
以上是生活随笔為你收集整理的Matlab-实时编辑器介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Matlab-离散事件系统仿真实验
- 下一篇: Centos 配置JAVA_HOME