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。

最後變成這樣

如果你有多組資料,則需要在每一組資料後面都打這麼一大串喔! 所以沒事的話,我盡量都讓他用預設的模式啦!(懶~

arrow
arrow
    創作者介紹
    創作者 ariaway0127 的頭像
    ariaway0127

    芒草洋蔥

    ariaway0127 發表在 痞客邦 留言(0) 人氣()