最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

MATLAB畫圖——輕松控制多個子圖的位置大小

2019-11-19 16:49 作者:不妙脆角  | 我要投稿

MATLAB的subplot函數(shù),讓我們可以在一個圖中畫多張圖,大多數(shù)情況下,系統(tǒng)自動平均分配的大小非常合適。但有時候,我們需要幾個子圖有不同的大小,或者是需要不均勻的位置,例如:

函數(shù)圖的三個視角
立體頻譜圖和聲波圖

那么這種情況怎么做呢?

很簡單。

命令subplot(m,n,i),會均勻地將圖窗分為m行×n列的網(wǎng)格,并在第i個位置生成圖片。

請看:

subplot(3,2,1)
subplot(3,2,2)
subplot(3,2,2)
subplot(3,2,3)

可見子窗的編號是一行一行順序數(shù)下來的。subplot支持這樣一種寫法

subplot(m,n,[i,j,k,l]);

也就是說把第i、j、k、l個子窗合成一個圖窗來畫圖。給個例子:

subplot(3,2,[1 2 3 4]);subplot(3,2,[5,6])

如果你想畫不均勻子圖,只要自己定義位置就好了!

給個模板:

figure%生成圖窗

set(gcf,'unit','normalized','position',[0,0,1,1]);%設(shè)定圖窗為寬屏全屏

x1=load("C:\Users\16000\Desktop\GlobalSeis_notitle\0000000_rad_2_0.asc");? ?

suptitle("Spheroidal? n=2,l=0");%總標(biāo)題

subplot(4,2,[1 3]);%在[1,3]位置畫第一個子圖


T1=x1(:,1)/1000;U1=x1(:,2);

plot(U1,T1,'LineWidth',1);grid on;grid minor;%畫圖,開坐標(biāo)網(wǎng)格

title('U(r)');%每個子圖都可以加標(biāo)題

subplot(4,2,[2 4]);%在[2,4]位置畫第二個子圖


T1=x1(:,1)/1000;U1=x1(:,3);?

plot(U1,T1,'LineWidth',1);grid on;grid minor;title('dU(r)/dr');

subplot(4,2,[5 7]);%在[5,7]位置畫第三個子圖


T1=x1(:,1)/1000;U1=T1.*0;

plot(U1,T1,'LineWidth',1);grid on;grid minor;title('V(r)');

subplot(4,2,[6 8]);%在[6,8]位置畫第四個子圖


T1=x1(:,1)/1000;U1=T1.*0;

plot(U1,T1,'LineWidth',1);grid on;grid minor;title('dV(r)/dr');


I=getframe(gcf);

imwrite(I.cdata,'0000000_rad_2_0.jpg');

經(jīng)過調(diào)整生成的圖片

謝謝收看,歡迎收藏~

MATLAB畫圖——輕松控制多個子圖的位置大小的評論 (共 條)

分享到微博請遵守國家法律
秦安县| 昌黎县| 牟定县| 英吉沙县| 金寨县| 日照市| 凌云县| 类乌齐县| 正安县| 巴青县| 武山县| 黄骅市| 澎湖县| 莫力| 新津县| 贵溪市| 大石桥市| 竹北市| 子长县| 广水市| 绥芬河市| 合肥市| 永昌县| 得荣县| 龙游县| 北宁市| 平顺县| 威信县| 恩平市| 澜沧| 简阳市| 德化县| 贺兰县| 肥城市| 子洲县| 洪洞县| 兴国县| 新巴尔虎左旗| 铅山县| 大方县| 承德市|