MATLAB中,個人最為重要的功能就是可以將數據視覺化,而其中最常用的就是2D的XY plot。
指令如 plot(x軸變數,y軸變數)
其中x為橫軸的數據矩陣,y軸為縱軸的數據矩陣。
例如劃出sin波
>>x = -10:0.1:10 >>y = sin(x) >>plot(x,y) |
或是同時畫出sin與cos波
>>x = -10:0.1:10 >>plot(x,[sin(x);cos(x)]) |
疑!這樣我要怎麼知道哪個是sin,哪個是cos? 這時候就要圖例,新增一個指令legend('第一條線的名稱','第二條線的名稱')
>>legend('sin','cos') |
這樣右上角的就跑出小小的圖例了喔!
但,為了更清楚的告訴別人你這張圖在做什麼? 我們需要有x軸、y軸的座標以及標題
那也就是xlabel('x軸的名稱')、ylabel('軸的名稱')以及title('圖的名稱')
>> xlabel('x') >> ylabel('y') >> title('sin與cos') |
如此一來,一張完整的圖就被畫出來了喔!
那我們再深入了解一下plot這個指令。
假設我們想要改變圖裡面,線的粗細、樣子,plot也是可以客製化的喔!
plot(x,y,'--gs', ... 'LineWidth',2,... 'MarkerSize',10,... 'MarkerEdgeColor','b') |
'--gs'中,--代表虛線,g代表的是green,s代表是square。
所以出來的線會變成,綠色的虛線上面有正方形做為資料點標記。
'LineWidth',2 代表改變線的寬度,寬度設定為2。
'MarkerSize',10代表改變資料點標記符號的大小,設定為10。
'MarkerEdgeColor','b'代表改變資料點標記符號的邊框,設定為藍色blue。
最後變成這樣
如果你有多組資料,則需要在每一組資料後面都打這麼一大串喔! 所以沒事的話,我盡量都讓他用預設的模式啦!(懶~
留言列表