Matlab 二维绘图函数(plot类)
生活随笔
收集整理的這篇文章主要介紹了
Matlab 二维绘图函数(plot类)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
plot
功能
繪制二維圖形的最基本函數(shù)。
語(yǔ)法
//x為向量時(shí),以x的元素值為縱坐標(biāo),x的序號(hào)為橫坐標(biāo)繪制曲線。 //x為矩陣時(shí),以其序號(hào)為橫坐標(biāo),按列繪制每列元素值相對(duì)于其序號(hào)的曲線。 polt(x) //以x 元素為橫坐標(biāo)值,y 元素為縱坐標(biāo)值繪制曲線 plot(x,y) //以公共的x 元素為橫坐標(biāo)值,以y1,y2,… 元素為縱坐標(biāo)值繪制多條曲線 plot(x,y1,x,y2,…)其他屬性參數(shù):
| y | 黃 | - | 實(shí)線 | . | 點(diǎn) | < | 小于號(hào) |
| m | 紫 | : | 點(diǎn)線 | o | 圓 | s | 正方形 |
| c | 青 | -. | 點(diǎn)劃線 | x | 叉號(hào) | d | 菱形 |
| r | 紅色 | – | 虛線 | + | 加號(hào) | h | 六角星 |
| g | 綠 | * | 星號(hào) | p | 五角星 | ? | ? |
| b | 藍(lán) | v | 向下三角形 | ? | ? | ? | ? |
| w | 白 | ^ | 向上三角形 | ? | ? | ? | ? |
| k | 黑 | > | 大于號(hào) | ? | ? | ? |
eg
clear; clc; clf; x = linspace(0,2*pi,50); y = sin(x); plot(x,y) xlabel('x軸') ylabel('y軸') title('題目') gtext('正弦曲線') %圖形上出現(xiàn)十字線,鼠標(biāo)控制其移動(dòng),單擊鼠標(biāo)顯示文字ezplot
功能
無(wú)需數(shù)據(jù)準(zhǔn)備,直接畫(huà)出函數(shù)圖形
語(yǔ)法
//在默認(rèn)區(qū)間[-2pi,2pi]上繪制函數(shù)f=f(x) ezplot(f) //在區(qū)間min < x < max上繪制函數(shù) f = f(x) ezplot(f,[min,max]) //對(duì)于隱式定義的函數(shù)f = f(x,y):ezplot(f)繪制的是 f(x,y) = 0 ezplot(f,[xmin,xmax,ymin,ymax]) //繪制含參函數(shù) x = x(t)和y = y(t) 默認(rèn)區(qū)間: 0 < t < 2pi. ezplot(x,y) //繪制含參函數(shù) x = x(t)和y = y(t) 區(qū)間:tmin < t < tmax. ezplot(x,y,[tmin,tmax]) //在指定的區(qū)域,在figure窗口繪制通過(guò)handle figure指定的函數(shù) ezplot(...,figure_handle)fplot
功能
通過(guò)MATLAB平臺(tái)內(nèi)部設(shè)置的自適應(yīng)算法來(lái)動(dòng)態(tài)決定自變量的離散間隔,當(dāng)函數(shù)值變化緩慢時(shí)離散間隔取大些,當(dāng)函數(shù)值變化劇烈時(shí),離散間隔取小一些。
語(yǔ)法
//在limits定義的自變量的取值范圍[xmin,xmax]內(nèi) //或者在自變量與因變量的取值范圍[xmin,xmax;ymin,ymax]內(nèi),繪制fun函數(shù)。 fplot(fun,limits) //在limits定義的取值范圍內(nèi),在Linespace所規(guī)定的線型、標(biāo)記、顏色等屬性下,繪制fun函數(shù) fplot(fun,limits,LineSpace) //在limits定義的取值范圍內(nèi),在LineSpace所規(guī)定的線型、顏色、標(biāo)記等屬性下,在tol所規(guī)定的相對(duì)誤差內(nèi)繪制fun函數(shù), fplot(fun,limits,tol,LineSpace) //在limits定義的取值范圍內(nèi)繪制fun函數(shù),至少繪制n+1個(gè)點(diǎn)。 fplot(fun,limits,n)eg
//函數(shù) function Y = fun(x) Y(:,1) = 200 * sin(x(:)) ./ x(:); Y(:,2) = x(:) .^ 2; end// fplot('fun',[-20 20])subplot
功能
分割figure,創(chuàng)建子坐標(biāo)系(并不繪圖)
語(yǔ)法
//將figure分為m × n塊,在第p塊創(chuàng)建坐標(biāo) h = subplot(m,n,p) or subplot(mnp) //如果所指定的坐標(biāo)系已存在,那創(chuàng)建新坐標(biāo)系替換它 subplot(m,n,p,'replace') //p為向量,表示將P中指定的小塊合并成一個(gè)大塊創(chuàng)建坐標(biāo)系,P中指定的小塊可連續(xù)也可不相連。 subplot(m,n,P) //將坐標(biāo)系h設(shè)為當(dāng)前坐標(biāo)系,相當(dāng)于axes(h) subplot(h) //在指定位置創(chuàng)建一個(gè)新坐標(biāo)系 subplot('Position',[left bottom width height]) //在創(chuàng)建坐標(biāo)系的同時(shí),設(shè)置相關(guān)屬性 subplot(..., prop1, value1, prop2, value2, ...) //返回所創(chuàng)建坐標(biāo)系的句柄 h = subplot(...)?eg:
clear; clc; t = -4:0.001:4; ut1 = stepfun(t,-2) ut2 = stepfun(t,2) gt = ut1 - ut2; subplot(3,1,1); plot(t,ut1); axis([-4,4,-0.5,1.5]);subplot(3,1,2); plot(t,ut2); axis([-4,4,-0.5,1.5]);subplot(3,1,3); plot(t,gt); axis([-4,4,-0.5,1.5]);結(jié)果:
PS: stepfun函數(shù)實(shí)現(xiàn)單位階躍信號(hào)
PPS:其他常用的二維繪圖函數(shù)
semilogx(x,y) //半對(duì)數(shù)坐標(biāo),x軸為常用對(duì)數(shù)坐標(biāo) semilogy(x,y) //半對(duì)數(shù)坐標(biāo),y軸為常用對(duì)數(shù)坐標(biāo) loglog(x,y) //全對(duì)數(shù)坐標(biāo) pause // 用在plot命令之間,暫停命令執(zhí)行,直到敲擊任意鍵總結(jié)
以上是生活随笔為你收集整理的Matlab 二维绘图函数(plot类)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 常用系统存储过程有:
- 下一篇: Oracle apex 搭建