1、最基本的plot函數(shù)
格式為:plot(y),plot(x,y),plot(x,y,s),s為控制線性和顏色圖像。另外還有plot(x,y,s,'PropertyName','PropertyValue',...),這一種格式自行了解。
clear clc x=05*pi; y1=sin(x); y2=cos(x); subplot(131);plot(x),title('x'); subplot(132);plot(x,y1,'r*'),title('y1=sin(x)'); subplot(133);plot(x,y2),title('y2=cos(x)');
2、圖形坐標范圍與標題添加
常用到的是位置選擇:axis([xmin,xmax,ymin,ymax]),title('標題')
x=05*pi; y=sin(x).*cos(x); plot(x,y) axis([0,20,-1,1]);%圖形控制 title('y=sin(x)cos(x)');%添加標題
3、坐標軸標注、文本標注和圖例標注
格式為:坐標軸標注為:xlabel('內(nèi)容'),ylabel('內(nèi)容')。文本標注為:text(x,y,'string')。圖例標注為:legend('string1','string2',...)
x=0:0.02*pi:5*pi; y1=2*sin(2*x); y2=3*cos(3*x); plot(x,y1) hold on %保持圖形 plot(x,y2) xlabel('x');ylabel('y'); text(3*pi,2*sin(2*3*pi),'leftarrow2sin(2x)=0'); legend('y1=2sin(2x)','y2=3cos(3x)');
4、多次疊繪與多子圖
hold on:用于多次疊繪操作,在同一圖形下畫圖。
subplot(m,n,i):窗口建立,可以建立mxn個子圖,i為具體位置。如: subplot(221):建立2x2個子圖區(qū),選取第一個。
5、fplot和ezplot命令
特定區(qū)域畫出圖像:
function f=fan(x) f=sin(3*x); end
x=06*pi; ff=@fan; fplot(ff,[3*pi,6*pi])
可用于隱函數(shù)的繪制:
ezplot('x^5-y^7=0')
6、層疊區(qū)域圖和多邊形填充圖
area函數(shù)用于構(gòu)建一個層疊區(qū)域圖,曲線下面填充顏色。
x=0:10; y=2*x; area(x,y)
fill(x,y,'r'):用于生成多邊形。
clear clc t=(111)'*pi/6;%六邊形 x=sin(t); y=cos(t); fill(x,y,'r')
7、餅形圖、條形圖、數(shù)據(jù)點圖
pie函數(shù):用于繪制餅形圖。
x=[1 6 3 5 6]; pie(x)
bar函數(shù) :用于繪制條形圖。
x=02*pi; y=sin(x); bar(y)
stem函數(shù):用于繪制數(shù)據(jù)離散點。
x=[1 3 5 -3 -2 4 1 3]; stem(x)
審核編輯:劉清
-
matlab
+關(guān)注
關(guān)注
185文章
2976瀏覽量
230483 -
MATLAB仿真
+關(guān)注
關(guān)注
4文章
176瀏覽量
19929
原文標題:【MATLAB圖像】— 繪制plot與其它二維圖形
文章出處:【微信號:嵌入式職場,微信公眾號:嵌入式職場】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論