![](https://img.51dongshi.com/20250105/wz/18491182952.jpg)
在已知X、Y坐標(biāo)的數(shù)值下,使用MATLAB繪制曲線變得十分簡(jiǎn)便。plot函數(shù)是繪制一維曲線的基礎(chǔ)工具,但首先需要定義曲線上的每一點(diǎn)的X和Y坐標(biāo)。例如,繪制一條正弦曲線可以這樣實(shí)現(xiàn):close all; x=linspace(0, 2*pi, 100); y=sin(x); plot(x,y);不同的繪圖需求可以通過(guò)調(diào)整plot函數(shù)的參數(shù)來(lái)實(shí)現(xiàn),例如改變線條顏色和樣式。顏色和圖線型態(tài)可以通過(guò)在坐標(biāo)對(duì)后面加上相應(yīng)字符串來(lái)設(shè)置:plot(x, sin(x), 'c', x, cos(x), 'g');圖形完成后,可以使用axis([xmin,xmax,ymin,ymax])調(diào)整坐標(biāo)軸范圍,例如:axis([0, 6, -1.2, 1.2]);除了基本的plot函數(shù),MATLAB還提供了多種繪圖函數(shù)以滿足不同需求,如長(zhǎng)條圖、誤差圖、函數(shù)圖等:close all; x=1:10; y=rand(size(x)); bar(x,y);對(duì)于需要展示誤差的資料,可以使用errorbar函數(shù):x = linspace(0,2*pi,30); y = sin(x); e = std(y)*ones(size(x)); errorbar(x,y,e)對(duì)于變化劇烈的函數(shù),可以使用fplot進(jìn)行精確繪圖:fplot('sin(1/x)', [0.02 0.2]);極坐標(biāo)圖和累計(jì)圖也是MATLAB提供的繪圖選項(xiàng):theta=linspace(0, 2*pi); r=cos(4*theta); polar(theta, r); x=randn(5000, 1); hist(x,20);在三維繪圖方面,MATLAB提供了mesh、surf、peaks等命令:x=linspace(-2, 2, 25); [xx,yy]=meshgrid(x, y); zz=xx.*exp(-xx.^2-yy.^2); mesh(xx, yy, zz);使用peaks函數(shù)可以快速生成一個(gè)凹凸有致的曲面圖:[x,y,z]=peaks; meshz(x,y,z); axis([-inf inf -inf inf -inf inf]);plot3函數(shù)可用于繪制三維空間中的曲線:t=linspace(0,20*pi, 501); plot3(t.*sin(t), t.*cos(t), t);通過(guò)這些繪圖函數(shù),我們可以根據(jù)需要繪制出各種類型的圖形,從而更直觀地展示數(shù)據(jù)。