在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)分析&挖掘/ Matlab繪圖
Matlab代數(shù)(方程求解)
Matlab開發(fā)環(huán)境設(shè)置
Matlab GNU Octave
Matlab字符串
Matlab矩陣
Matlab微分和導(dǎo)數(shù)
Matlab數(shù)字
Matlab數(shù)據(jù)導(dǎo)入
Matlab整合集成
Matlab冒號(hào)符號(hào)
Matlab變量
Matlab數(shù)組
Matlab運(yùn)算符
Matlab數(shù)據(jù)導(dǎo)出
Matlab向量
Matlab命令
Matlab決策
Matlab微積分
Matlab圖形
Matlab教程
Matlab繪圖
Matlab多項(xiàng)式
Matlab .m腳本文件
Matlab循環(huán)
Matlab基礎(chǔ)語(yǔ)法
Matlab函數(shù)
Matlab轉(zhuǎn)換
Matlab概述
Matlab數(shù)據(jù)類型

Matlab繪圖

要使用plot函數(shù)來繪制圖形,需要執(zhí)行以下步驟:

  • 通過指定要繪制函數(shù)的變量x的值的范圍來定義x。
  • 定義函數(shù),y = f(x)
  • 調(diào)用plot命令,如下:plot(x,y)

以下示例將演示該概念。下面繪制x的值范圍是從0100,使用簡(jiǎn)單函數(shù)y = x,增量值為5。

創(chuàng)建腳本文件并鍵入以下代碼 -

x = [0:5:100];
y = x;
plot(x, y)

執(zhí)行上面示例代碼,得到以下結(jié)果 -

下面再來一個(gè)例子來繪制函數(shù)y = x^2。 在這個(gè)例子中,將繪制兩個(gè)具有相同函數(shù)的圖,但是在第二次,將減小增量的值。請(qǐng)注意,當(dāng)減少增量時(shí),圖形變得更平滑。

創(chuàng)建腳本文件并鍵入以下代碼 -

x = [1 2 3 4 5 6 7 8 9 10];
x = [-100:10:100];
y = x.^2;
plot(x, y)

執(zhí)行上面示例代碼,得到以下結(jié)果 -

更改代碼,減少增量為2 -

在圖上添加標(biāo)題,標(biāo)簽,網(wǎng)格線和縮放

MATLAB允許沿x軸和y軸,網(wǎng)格線添加標(biāo)題,標(biāo)簽,并且還可以調(diào)整軸來繪制圖形。

  • xlabelylabel命令沿x軸和y軸生成標(biāo)簽。
  • title命令用于在圖表上設(shè)置標(biāo)題。
  • grid on命令用于將網(wǎng)格線放在圖形上。
  • axis equal命令允許生成具有相同比例因子的繪圖和兩個(gè)軸上的空格。
  • axis square命令生成一個(gè)方形圖。

示例

創(chuàng)建腳本文件并鍵入以下代碼 -

x = [0:0.01:10];
y = sin(x);
plot(x, y), xlabel('x'), ylabel('Sin(x)'), title('Sin(x) Graph'),
grid on, axis equal

MATLAB生成以下圖表 -

在同一個(gè)圖上繪制多個(gè)函數(shù)

可以在同一個(gè)圖上繪制多個(gè)圖形。以下示例演示了這一概念 -

示例

創(chuàng)建腳本文件并鍵入以下代碼 -

x = [0 : 0.01: 10];
y = sin(x);
g = cos(x);
plot(x, y, x, g, '.-'), legend('Sin(x)', 'Cos(x)')

MATLAB生成以下圖表 -

在圖上設(shè)置顏色

MATLAB提供了八個(gè)基本的顏色選項(xiàng)來繪制圖形。 下表顯示了顏色及其代碼 -

代碼 顏色
w White
k Black
b Blue
r Red
c Cyan
g Green
m Magenta
y Yellow

示例

下面我們來繪制兩個(gè)多項(xiàng)式的圖形 -

創(chuàng)建腳本文件并鍵入以下代碼 -

x = [-10 : 0.01: 10];
y = 3*x.^4 + 2 * x.^3 + 7 * x.^2 + 2 * x + 9;
g = 5 * x.^3 + 9 * x + 2;
plot(x, y, 'r', x, g, 'g')

執(zhí)行上面示例代碼,MATLAB生成以下圖表 -

設(shè)置軸刻度

axis命令用來設(shè)置軸刻度??梢酝ㄟ^以下方式使用axis命令為xy軸提供最小和最大值:

axis ( [xmin xmax ymin ymax] )

示例

創(chuàng)建腳本文件并鍵入以下代碼 -

x = [0 : 0.01: 10];
y = exp(-x).* sin(2*x + 3);
plot(x, y), axis([0 10 -1 1])

執(zhí)行上面示例代碼,MATLAB生成以下圖表 -

生成子圖

當(dāng)在同一個(gè)圖中創(chuàng)建一個(gè)繪圖數(shù)組時(shí),這些圖中的每一個(gè)圖稱為子圖。 subplot命令用于創(chuàng)建子圖。

該命令的語(yǔ)法是 -

subplot(m, n, p)

其中,mn是繪圖數(shù)組的行數(shù)和列數(shù),p表示放置指定圖形的位置。

使用subplot命令創(chuàng)建的每個(gè)曲線都可以有自己的特點(diǎn)。 以下示例演示了這一概念 -

示例

下面示例將生成兩個(gè)區(qū)域塊 -

創(chuàng)建腳本文件并鍵入以下代碼 -

x = [0:0.01:5];
y = exp(-1.5*x).*sin(10*x);
subplot(1,2,1)
plot(x,y), xlabel('x'),ylabel('exp(–1.5x)*sin(10x)'),axis([0 5 -1 1])
y = exp(-2*x).*sin(10*x);
subplot(1,2,2)
plot(x,y),xlabel('x'),ylabel('exp(–2x)*sin(10x)'),axis([0 5 -1 1])

執(zhí)行上面示例代碼,得到以下結(jié)果 -