2012-07-03 24 views
1

我想繪製刺激曲線和響應曲線在一個單一的數字和標誌軸,雖然他們的規模和單位是不同的。以下是我想要得到的: enter image description here如何在單個MATLAB軸中繪製激勵和響應?

我的主管通過一個名爲SigmaPlot的昂貴軟件包製作了這個數字。刺激呈紅色,響應呈黑色。

我的問題是如何在MATLAB中做出這樣的情節?

我知道一個名爲plotyy的函數,但它沒有幫助。

EDIT:plotyy沒有幫助,因爲它將另一個軸放在右側,只是不需要添加額外的軸(可能有一種方法可以刪除右側軸,您現在該怎麼辦那?)。

+2

只要您將正確的標籤放在最後,您可以爲紅色曲線設置所需的值。即繪製黑色曲線,然後將樓梯從0.31繪製到0.35,並適當放置一些文字。 – Jonas

+0

「我知道一個叫做plotyy的函數,但它沒有幫助。」錯誤。這對你的問題是一個很好的解決方案。如果你想分享**爲什麼**它不會做你想做的事,你可能會得到一些幫助。 – tmpearce

+0

@Jonas:哇......這很明顯。我不知道我爲什麼問這樣一個簡單的問題(也許是因爲我很着急)。如果可以的話,我會刪除我的問題!謝謝。 –

回答

4

除了在同一座標繪製兩個,這裏的製作plotyy使用一個選項,軸屬性:

t=0:pi/64:2*pi; 
figure; 
handles = plotyy(t,cos(t),t,ones(size(t)).*t>pi); 
set(handles(1),'ylim',[-1.5 1.5],'box','off') 
set(handles(2),'ylim',[-18 2],'visible','off') 

這樣你就可以留下任何縮放/ y偏移你有一個情節,而不是擔心關於另一個重新調整和搞亂你的第二個。