Matlab-实时编辑器介绍
在實(shí)時編輯器中,可以創(chuàng)建隨代碼一起顯示代碼輸出的實(shí)時腳本。添加格式化文本、方程、圖像和超鏈接用于增強(qiáng)記敘腳本,以及將實(shí)時腳本作為交互式文檔與其他人共享。
在實(shí)時編輯器中創(chuàng)建實(shí)時腳本。要創(chuàng)建實(shí)時腳本,請?jiān)谥黜撨x項(xiàng)卡上,點(diǎn)擊新建實(shí)時腳本。
添加人口統(tǒng)計(jì)數(shù)據(jù)
將實(shí)時腳本劃分為多個節(jié)。每一節(jié)均可以包含文本、代碼和輸出。MATLAB 代碼顯示為灰色背景,輸出顯示為白色背景。要創(chuàng)建新的節(jié),請轉(zhuǎn)至實(shí)時編輯器選項(xiàng)卡,然后點(diǎn)擊分節(jié)符按鈕。
添加 1900 至 2000 年間美國的人口統(tǒng)計(jì)數(shù)據(jù)。
以可視方式呈現(xiàn)一段時間內(nèi)的人口變化
各節(jié)可獨(dú)立運(yùn)行。要運(yùn)行某節(jié)中的代碼,請轉(zhuǎn)至實(shí)時編輯器選項(xiàng)卡,然后點(diǎn)擊運(yùn)行節(jié)按鈕。也可以點(diǎn)擊在將鼠標(biāo)移至節(jié)左側(cè)時顯示的藍(lán)條。運(yùn)行節(jié)時,輸出和圖窗會隨生成這些內(nèi)容的代碼一起顯示。
繪制不同年份的人口數(shù)據(jù)圖。
是否可以預(yù)測 2010 年的人口?
擬合數(shù)據(jù)
將支持信息添加到文本中,包括方程、圖像和超鏈接。
下面我們嘗試使用多項(xiàng)式擬合數(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ù)來計(jì)算在點(diǎn)?x?處的擬合多項(xiàng)式。
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下面我們繪制每個多項(xiàng)式的預(yù)測值。???????
hold onplot(years,pred1)plot(years,pred2)plot(years,pred3)ylim([50 300])legend({'Data' 'Linear' 'Quadratic' 'Cubic'},'Location', 'NorthWest')hold off可以將你的實(shí)時腳本與其他 MATLAB 用戶共享,這樣他們可以重現(xiàn)
你的結(jié)果。你也可以將結(jié)果發(fā)布為 PDF、Microsoft? Word 或 HTML 文檔。
在實(shí)時腳本中添加控件,可以向用戶展示重要參數(shù)會對分析產(chǎn)生怎樣的影響。要添加控件,請轉(zhuǎn)至實(shí)時編輯器選項(xiàng)卡,點(diǎn)擊控件按鈕,然后從可用選項(xiàng)中進(jìn)行選擇。
我們現(xiàn)在可以使用三個方程計(jì)算預(yù)測的給定年份的人口。
?
總結(jié)
以上是生活随笔為你收集整理的Matlab-实时编辑器介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Matlab-离散事件系统仿真实验
- 下一篇: Matlab直线一级倒立摆控制方法研究