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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Matlab 二维绘图函数(plot类)

發(fā)布時(shí)間:2025/5/22 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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ù):

符號(hào)作用符號(hào)作用符號(hào)作用符號(hào)作用
y-實(shí)線.點(diǎn)<小于號(hào)
m:點(diǎn)線os正方形
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)題。

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