2013年4月9日 星期二

第六週課程----累加圖形area()


若累加圖形函數格式為area(x, y),其中x為x軸座標向量y為y座標向量此時與plot(x, y)函數很像,主要差異是area()函數會將x軸與函數曲線之間填滿顏色

例如
>> x = linspace(0, 2*pi);
>> figure, area(x, sin(x))






除了與plot(x, y)函數很像以外area()函數還可以繪出多資料的累加圖形
例如 
>> x = 0:10; subplot(2,1,1), plot(x,cos(x))
>> hold on, plot(x,cos(x)+sqrt(x),'r')
>> plot(x,cos(x)+sqrt(x)+x.^(3/2),'g'), hold off 
>> Y = [cos(x); sqrt(x); x.^(3/2)]';
>> subplot(2,1,2), area(x,Y) 


兩個圖形相同,差異只是在x軸曲線曲線之間填滿顏色而已

此外 ,所填滿顏色的色系可以用colormap()函數來改變
色系包括 
spring(n)----春天色系
summer(n)----色系
autumn(n)----秋色系
winter(n)----冬色系
hot(n)----暖色系
cool(n)----冷色系
hsv(n)----、青飽和紅色所組成的系 
jet(n)----MATLAB預設色系,由色所組成的色系
colorcube(n)----增強式色系
lines(n)----線性色系 
copper(n)----線性銅色調色系
pink(n)----粉色系
flag(n)----、白、黑色所組成的循環色系
prism(n)----棱鏡色系,由色所組成的循環色系
gray(n)----灰階色系
bone(n)----帶淺藍的灰階色系 
vga----windows 16色系
除了vga色系以外,各色系皆可自訂顏色的數目n可用colorbar()函數觀察
MATLAB預設為64

沒有留言:

張貼留言