subplot

subplot

subplot是MATLAB中的函式,是將多個圖畫到一個平面上的工具。在matlab的命令視窗中輸入doc subplot或者help subplot即可獲得該函式的幫助信息。

基本介紹

  • 中文名:分塊圖
  • 外文名subplot
  • 函式簡介:subplot是MATLAB中的函式
  • 簡單的例子:把繪圖視窗分成兩行兩列四塊區域
  • 示例示例
  • 函式功能:是將多個圖畫到一個平面上的工具
函式簡介,函式功能,簡單的例子,示例,

函式簡介

函式功能

subplot是MATLAB中的函式。
使用方法:subplot(m,n,p)或者subplot(m n p)。
subplot是將多個圖畫到一個平面上的工具。其中,m表示是圖排成m行,n表示圖排成n列,也就是整個figure中有n個圖是排成一行的,一共m行,如果m=2就是表示2行圖。p表示圖所在的位置,p=1表示從左到右從上到下的第一個位置。
在matlab的命令視窗中輸入doc subplot或者help subplot即可獲得該函式的幫助信息。

簡單的例子

把繪圖視窗分成兩行兩列四塊區域,然後在每個區域分別作圖,基本步驟:
subplot(2,2,1); % 2、2、1之間沒有逗號也可以
在第一塊繪圖
subplot(2,2,2);
在第二塊繪圖
subplot(2,2,3);
在第三塊繪圖
subplot(2,2,4);
在第四塊繪圖

示例

示例1:
%在MATLAB的命令視窗依次輸入以下命令:(>>不用輸入)
>> t=0:0.001:1;
>> y1=sin(10*t);
>> y2=sin(15*t);
>> subplot(2,1,1)
>> plot(t,y1)
>> subplot(2,1,2)
>> plot(t,y2)
%運行結果見右圖。也可以將上述命令寫成一個程式段
function subplot_sample1()
close all
figure
grid on
t=0:0.001:1;
y1=sin(10*t);
y2=sin(15*t);
subplot(2,1,1)
plot(t,y1)
subplot(2,1,2)
plot(t,y2)
示例2:
function subplot_sample1()
close all
figure
grid on
t=0:0.001:1;
subplot(2,2,1)
plot(t,sin(10*t))
subplot(2,2,2)
plot(t,cos(10*t))
subplot(2,2,3)
plot(t,tan(10*t))
subplot(2,2,4)
plot(t,cot(10*t))
示例3:
subplot
x1=[1 2 3];
x2=x1;
x3=x2;
x4=x1;
y1=[2 4 6];
y2=2*y1;
y3=3*y1;
y4=4*y1;
subplot(2,2,1)
plot(x1,y1);
axis([0,20,0,20])
subplot(2,2,2)
plot(x2,y2);
axis([0,20,0,20])
subplot(2,2,3)
plot(x3,y3)
axis([0,20,0,20])
subplot(2,2,4)
plot(x4,y4)
axis([0,20,0,20])
示例3
%畫上二下一的圖
subplot(2,2,1);
。。。。。
subplot(2,2,2);
。。。。。。
subplot(2,2,3:4)

熱門詞條

聯絡我們