服務周到的做網(wǎng)站自媒體軟文發(fā)布平臺
寫的過程中常用形式常忘,故在此列出MATLAB 最常用的畫圖命令示例,方便查詢。
目錄
個人備忘
導出圖形方法:
常用命令示例
MATLAB可以繪制的基本圖形種類及相應函數(shù)
最基本的圖形參數(shù)?- 標記和含義
擴展閱讀
個人備忘
- 字體大小建議:雙欄 -- 圖形寬度3 in,建議畫板大小 6*12,字體為13-14號字體
- 存PNG格式圖形 - 大小和格式已設置好
figure
for i=2:201Q1=loglog(SpaR(:,1),SpaR(:,i),'y','linewidth',1.2,'Color',[0.6 0.6 0.6]); % 灰色的線hold on
end
Q2=loglog(Tt,Spa0,'k','linewidth',1.5); % 灰色的線grid minor
axis([0.1 10 0.01 10])
xlabel('周期 (s)');ylabel('譜'); % 坐標名稱,圖名稱設置
set(gca,'FontSize',12,'Fontname', 'songti'); % 設置坐標字體的“字號=12”、“字體=Time New Roman”;Microsoft YaHei
set(gcf,'unit','centimeters','position',[10 5 12 7])
legend([Q1 Q2],'譜1','譜2');
title('A','Color','r');%設置標題顏色saveas(gcf,'fig1.png')
導出圖形方法:
方法一:進行MATLAB 導出矢量圖設置后,放在word里就是矢量圖,但轉(zhuǎn)換成PDF時,可能會有點扭曲。
方法二:save as 'png'格式,基本不改變圖形看著圖形的形狀
常用命令示例
- figure;
- subplot(231)? ? ? ??%按照橫2豎3的方式分割畫布,畫布順序水平排列。
- plot(x,y,'-.');? ? ? ? ?% 設置“線型”
- plot(x,y,'r','linewidth',1); % 設置“線顏色”,“線寬=1”
- plot(x,y,'k','linewidth',1,'Color',[0.6 0.6 0.6]); % 灰色的線 -- 具體顏色查詢“RGB Color Examples
” - hold on? ? ? ? ? ? ? ? %同一坐標系下畫多個圖形
- ylim([0,500]);? ? ? ?%坐標范圍設置
- axis([0 4500 -15 15]) ?% 一次性設置X軸和Y軸范圍X = [0,4500],Y=[-15,15]
- xlabel('Frequency');ylabel('Amplitude');title('white noise amplitude = 2')? ?% 坐標名稱,圖名稱設置
- text(2,80,'J-E','Color','r') %加注釋,2,80為x, y 坐標,‘J-E’為注釋內(nèi)容,‘coloar’設置顏色。
- legend('white noise','white noise with pulse','Location','best')? ? ? ? ? ? ? ? ? ?% 默認情況,按照順序說明同一坐標下不同線的含義
- P1=plot(t,Atf.*max(At));P2=plot(t,Atf.*max(At));
legend([P1 P2],'Recorded','Mean value')? ? ? ? ? ? ? ? ? ? ? ? ?% 指定圖表說明同一坐標下不同線的含義 - legend(['ζ=',num2str(Damp)])? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %變量和文本放一起
- grid on;? ? ? ?%劃分網(wǎng)格??
- grid minor;? % 添加網(wǎng)格密度
- set(gca,'FontSize',12,'Fontname', 'Times New Roman'); % 設置坐標字體的“字號=12”、“字體=Time New Roman”;
- scatter(NTef,MaxBW_NN,'+');?set(gca,'yscale','log','xscale','log');? % 設置散點圖為對數(shù)坐標
- set(gcf,'position',[0.1,0.2,0.3,0.4])? %設置坐標軸距離畫板的邊距,[0.1,0.2,0.3,0.4] 分別為axes的左邊界,下邊界,寬度,高度,最小為0,最大為1(左邊界0.1,下邊界為0.1,上邊界,右邊界為1)
- set(gcf,'unit','centimeters','position',[10 5 7 5]) %對圖形的位置及大小進行設置。單位為厘米(1 in = 2.54 cm),大小為7cm×5cm,圖形起點坐標為(10cm,5cm)表示左下點離顯示器左側(cè)邊界10cm,離下側(cè)邊界5cm。-- 注意這句很好用
- 畫平行于坐標軸的線
- ylim=get(gca,’Ylim’); % 獲取當前圖形的縱軸的范圍
- plot([1,1],ylim,’m–’); % 繪制x=1,平行于Y軸的的直線
- loglog(Y)???? ???? 表示 x、y坐標都是對數(shù)坐標系
- semilogx(Y)?? ??表示 x坐標軸是對數(shù)坐標系
- semilogy(…)??? 表示y坐標軸是對數(shù)坐標系
- plotyy? ? ? ? ? ? ? ?有兩個y坐標軸,一個在左邊,一個在右邊
- set(gca,'yscale','log')
MATLAB可以繪制的基本圖形種類及相應函數(shù)
最基本的圖形參數(shù)?- 標記和含義
擴展閱讀
(1)K線圖:在需要體現(xiàn)數(shù)據(jù)極值點時,K線圖可以高效表達信息,避免繁瑣的說明。具體見“如何看懂k線圖:K線詳細分析圖解”
(2)Boxplot:見“Boxplot(箱形圖或盒圖)的介紹和使用?”和“BOXPLOT 百度百科”
(3)【MATLAB】二維矩陣可視化 MATLAB繪圖??
(4)Matlab中利用findpeaks找波峰和波谷??
(5)MATLAB分段函數(shù)及應用實例??
(6)matlab中特殊字符, 上標和下標_請叫我木丁西的博客-CSDN博客_matlab 下標