2013年4月9日 星期二

第六週課程----繪圖函數semilogx()、semilogy()、loglog()

數值資料間的差距過大時若要以此資料直接做出圖表,會因為資料間的變化率過大,繪製的圖表不易判讀這時可採用對值來呈現圖表資料
例如  
 

MATLAB提供許三種對數繪圖函數包括semilogx()、semilogy()、loglog()
針對上一個範例資料,若採用semilogy()函數,可以得到如下的圖表

semilogx()、semilogy()、loglog()函數的命令格式與plot()函數相同,也可加入線條規範語法(Line specification syntax)
例如 
>> x = 0:100;
>> figure, plot(x, x.^2-3*x+5), grid
改用semilogy()函數
>> x = 0:100;
>> figure, semilogy(x, x.^2-3*x+5, 'm'), grid

改用loglog()函數
>> x = 0:100;
>> figure, loglog(x, x.^2-3*x+5, 'm'), grid

沒有留言:

張貼留言