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

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

Matlab繪圖

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

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

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

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

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

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

下面再來一個例子來繪制函數(shù)y = x^2。 在這個例子中,將繪制兩個具有相同函數(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í)行上面示例代碼,得到以下結果 -

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

在圖上添加標題,標簽,網格線和縮放

MATLAB允許沿x軸和y軸,網格線添加標題,標簽,并且還可以調整軸來繪制圖形。

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

示例

創(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生成以下圖表 -

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

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

示例

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

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

MATLAB生成以下圖表 -

在圖上設置顏色

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

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

示例

下面我們來繪制兩個多項式的圖形 -

創(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生成以下圖表 -

設置軸刻度

axis命令用來設置軸刻度??梢酝ㄟ^以下方式使用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生成以下圖表 -

生成子圖

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

該命令的語法是 -

subplot(m, n, p)

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

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

示例

下面示例將生成兩個區(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í)行上面示例代碼,得到以下結果 -