2017-05-09 82 views
0

我試圖複製文件中的結果。我用來產生該圖的我的代碼段如下所示:在MATLAB中創建等值線圖

xd = linspace(-2.5,2.5,199); % Build the axes in physical dimensions 
    yd = linspace(0,4.92,400); 
    [xdg, ydg] = meshgrid(yd, xd); 
    mesh(xd,yd,sardb) 
    colorbar('southoutside') 
    colormap(jet) 
    xlabel('(cm)'); % x-axis label 
    set(gca,'fontsize',12) 
    set (gca,'FontName','times new roman') 
    view([90 90]) 
    caxis([-15 0]) 

在本質上我顯示該結果是一個網格的頂視圖。但我需要在紙上覆制輪廓線。我已經嘗試了所有matlab的輪廓函數,但無法得到作者在紙上得到的輪廓線。

我的結果:

My result

紙業的結果:

Paper's result

回答

0

你用MATLAB命令contour?例如

x = linspace(-2*pi,2*pi); 
y = linspace(0,4*pi); 
[X,Y] = meshgrid(x,y); 
Z = sin(X)+cos(Y); 
figure 
contour(X,Y,Z) 
+0

我有但它不給我正確的情節 – Moe