MATLAB程序设计的绘图函数
MATLAB的繪圖分為兩大類(lèi):第一類(lèi)采用繪圖命令對(duì)二維或一維離散數(shù)據(jù)繪制曲線(xiàn)獲曲面
? 第二類(lèi):采用符號(hào)繪圖函數(shù)實(shí)現(xiàn)繪圖,即根據(jù)一元或二元函數(shù)的表達(dá)式,直接在指定區(qū)間內(nèi)繪制曲線(xiàn)或曲面圖
常用二維繪圖命令是plot
plot(x) —— 缺省自變量繪圖格式,x為向量, 以x元素值為縱坐標(biāo),以相應(yīng)元素的序號(hào)為橫坐標(biāo)繪圖。
plot(x,y) :以y(x)的函數(shù)關(guān)系作出直角坐標(biāo)圖,如果y為n×m的矩陣,則以x 為自變量,作出m條曲線(xiàn)
plot(x1,y1,x2,y2) —— 多條曲線(xiàn)繪圖格式
plot(x,y, ‘s’) —— 開(kāi)關(guān)格式,開(kāi)關(guān)量字符串s設(shè)定曲線(xiàn)顏色和繪圖方式,使用顏色字符串的前1~3個(gè)字母,也可plot(x1,y1,‘s1’,x2, y2, ‘s2’,…)
linewidth: 指定線(xiàn)條的粗細(xì)
markeredgecolor: 指定標(biāo)記的邊緣色
markerfacecolor: 指定標(biāo)記表面的顏色
title —— ? ? 給圖形加標(biāo)題
xlable —— 給x軸加標(biāo)注
ylable —— ?給y軸加標(biāo)注
text —— ? ? 在圖形指定位置加標(biāo)注
gtext —— ? 將標(biāo)注加到圖形任意位置
grid on(off) —— 打開(kāi)、關(guān)閉坐標(biāo)網(wǎng)格線(xiàn)
legend —— 添加圖例
axis —— ? ? 控制坐標(biāo)軸的刻度
axis([xmin xmax ymin ymax]): ? [ ?]中分別給出x軸和y軸的最大值、最小值
axis equal ?或 ?axis(‘equal’): x軸和y軸的單位長(zhǎng)度相同
axis square ?或 ?axis(‘square’) : ? 圖框呈方形
axis on(off):顯示(隱藏)坐標(biāo)刻度
axis outo:系統(tǒng)自動(dòng)設(shè)定坐標(biāo)系
用subplot(m,n,p)命令;把一個(gè)畫(huà)面分成m×n個(gè)圖形區(qū)域, p代表當(dāng)前的區(qū)域號(hào),在每個(gè)區(qū)域中分別畫(huà)一個(gè)圖
plot3 —— 基本的三維圖形指令 調(diào)用格式:
plot3(x,y,z) —— x,y,z是長(zhǎng)度相同的向量
plot3(X,Y,Z) —— X,Y,Z是維數(shù)相同的矩陣
plot3(x,y,z,s) —— 帶格式開(kāi)關(guān)量
plot3(x1,y1,z1,'s1', x2,y2,z2,'s2', …)
函數(shù)命令meshgrid 用來(lái)生成 x-y 平面上的網(wǎng)格點(diǎn)矩陣。 調(diào)用形式為:
[X,Y]=meshgrid(x,y)
[X,Y]=meshgrid(x) 等價(jià)于[X,Y]=meshgrid(x,x)
參數(shù)含義如下: x:是區(qū)間[x0,xm]上分劃的向量;
y:是區(qū)間[y0,yn]上分劃的向量;
X,Y:輸出變量矩陣,矩陣 X 的行向量都是向量 x,矩陣 Y 的列向量都是向量 y。
函數(shù) meshgrid 將由兩個(gè)向量決定的區(qū)域轉(zhuǎn)換為對(duì)應(yīng)的網(wǎng)格點(diǎn)矩陣
利用函數(shù)mesh生成網(wǎng)格曲面。調(diào)用格式為: ? ? mesh(X,Y,Z)
函數(shù) surf 可實(shí)現(xiàn)對(duì)網(wǎng)格曲面片進(jìn)行著色,將網(wǎng)格曲面轉(zhuǎn)化為實(shí)曲面。surf 命令的調(diào)用格式與 mesh 相同
總結(jié)
以上是生活随笔為你收集整理的MATLAB程序设计的绘图函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: springboot---整合redis
- 下一篇: MATLAB 绘图函数总结