看板 MATLAB 關於我們 聯絡資訊
想要繪製一個曲線圖 X軸為時間,Y軸為溫度大小 但Y軸分左右兩邊, 左邊的刻度是攝氏(C),右邊是華氏(F) x=[10 20 30 40 50]; y1=[43 37 50 12 90]; y2=y1.*(9/5)+32; plot(x,y1) 怎麼讓右邊的Y軸也出現對應y2的刻度呢 ? 求好心人回答 感謝^.^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.81.204
sunev:plotyy 05/05 19:12
yk19880425:plotyy 會畫出兩條線 但我只需要一條線 05/05 21:07
yk19880425:兩邊刻度 :) 05/05 21:08
CBET:將其中一條線設成白色,並調整兩邊 y 軸的對應值 05/05 22:30
CBET:或是 plotyy(x, y1, x, y1),然後調整右邊 y 軸數值 05/05 22:39
alamabarry:把右邊的刻度範圍設定一下就可以了疊起來了吧 05/06 00:03
yk19880425:回應CBET 右邊Y軸要怎麼調整呢? 05/06 20:34
CBET:ax = plotyy(x, y1, x, y1); 05/06 21:32
CBET:tick = get(ax(1), 'ytick'); % 取得刻度值 05/06 21:33
CBET:set(ax(2), 'yticklabel', tick*(9/5) + 32) % 調整右邊 y 軸 05/06 21:34