天天看點

matlab中離散點連成閉合曲線

1.原理:

對于離散點,mtlab是按照點的順序來自動連接配接的。

舉個簡單的例子,假如有3個點,matlab就按照1,2,3的順序連接配接,1連接配接2,2連接配接3,然後就結束了,導緻1和3沒有連接配接,要想讓1和3連起來,形成一個閉合的曲線,我們就再畫一個連接配接1和3的線就行了。

2.方法

把順序換一下,[1,2,3]換成[1,3,2],再畫出來,這樣連接配接的順序就是1-3-2,1和3就連起來了。

或者,點很多時,直接把首尾兩個點單獨提出來,然後畫出來連接配接,就形成了閉合曲線。

3.函數使用

設原始資料(x1,y1),換了順序後的資料是(x2,y2)

可以用一個plot畫出來

plot(x1,y1,x2,y2)
           

或者可以

plot(x1,y1)
hold on
plot(x2,y2)
           

這樣就都能顯示了

4.示例

原來的資料:

x1=[1,10,5];
y1=[22,33,44];
plot(x1,y1,'-o ','color','b') 
%為了便于觀察,設定了plot的線型為-o,顔色為b
           

繪圖結果:

matlab中離散點連成閉合曲線

修改後:

x1=[1,10,5];
y1=[22,33,44];

x2=[1,5,10];
y2=[22,44,33];
%為了把點1和點3連起來,設定了改變順序的x2和y2

plot(x1,y1,x2,y2,'-o','color','b')
%x1,y1,x2,y2設定為同一種形狀和顔色,
           

閉合曲線:

matlab中離散點連成閉合曲線

繼續閱讀