一些不可不知的實(shí)用MATLAB小技巧~
1 MATLAB計(jì)算經(jīng)緯度之間的距離
dist=m_idist(lonalt,latalt,lon(5),lat(5));
2 MATLAB colorbar加單位
1、備注在colorbar上方
c1=colorbar;
set(get(c1,'title'),‘string’,'ssh(cm)','fontsize',20);
2、備注在colorbar側(cè)面
c1=colorbar;
set(get(c1,'ylabel'),'string','sea?level?trend(mm/year)','fontsize',20);
3、當(dāng)colorbar為橫向時(shí),改變備注位置
ck=colorbar('horiz');
set(ck,'Position',[0.2?0.06?0.6?0.02]);
set(get(ck,'title'),'string','(m)','fontsize',10,'position',[380?0]);
他電飯鍋和是日月光華電熱飯盒放的地方和打防結(jié)合
4 、消圖的空白
Set?(gca,?'LooseInset',?[0.13,?0.11,?0.045,?0.075]);
5、去除包含 nan 的行
%去除包含nan的行
f_nan=find(~isnan(avg_res(:,20)));%找出第20列沒有nan的行數(shù)
avg_res=avg_res?(f_nan,:);
6 自定義色帶
%?自定義色帶
if?1
Cmap=[89,214,179
140,181,195
177,156,206
241,189,239
215,193,244
178,199,253
140,189,234
145,166,229
106,85,202]./255;
Ci=1:size(Cmap,1);Cq=linspace(1,size(Cmap,1),300);
Cmap=[interp1(Ci,Cmap(:,1),Cq,'linear')',...
?????interp1(Ci,Cmap(:,2),Cq,'linear')',...
?????interp1(Ci,Cmap(:,3),Cq,'linear')'];
colormap(Cmap)
end
7 畫日期格式的圖
第一步,使用datenum函數(shù)將date變量轉(zhuǎn)變?yōu)槿掌谛蛄兄?br>datenn?=?datenum(date);
第二步,調(diào)用plot畫圖,并使用datetick設(shè)置時(shí)間軸格式。
plot(datenn,data)
datetick('x','yyyy')
8 把矩陣中的 nan 替換為 0
snowy_median_res(find(isnan(snowy_median_res)==1))?=?0;%把NAN值替換為0
9 MATLAB 編輯器突然出現(xiàn)無法復(fù)制粘貼的問題
主頁->預(yù)設(shè)->常規(guī)->Java 堆內(nèi)存
改變預(yù)設(shè)值,盡可能的大,重啟 matlab。

萬請(qǐng)尊重原創(chuàng)成果?。?!
聲明:本公眾號(hào)的原創(chuàng)成果,在未經(jīng)允許的情況下,請(qǐng)勿用于任何商業(yè)用途!
您的每一次點(diǎn)贊,在看,關(guān)注和分享都是對(duì)我最大的鼓勵(lì)~謝謝~