2014-10-11 143 views
1
2 d圖

請如果任何人都可以給出提示在MATLAB
繪製這個(我不要求實際的代碼,但只是一個提示....)繪製在Matlab

enter image description here

回答

1

硬是給了一個提示,因爲它只是一行代碼。

rectangle('Position',[1,2,5,6]) 

要真正看到你需要設置軸限制矩形:

axis equal 
xlim([0,8]) 
ylim([0,9]) 

enter image description here

關於您的評論:看看this answer這給一點引入您正在尋找的core graphics objects

核心圖形對象

核心圖形對象包括基本圖元:

  • 線,文本和多邊形殼(補丁對象)

  • 專門對象狀表面,其由頂點的矩形網格組成

  • 圖片

+0

感謝您的回答,我想建立它自己,因爲在將來,我可能會遇到不具有一個內置的方法的圖。我沒有搜索谷歌....有一些我們可以自己構建它的方式.. – coool 2014-10-11 17:04:11

+0

好的,看看我的編輯。 – thewaywewalk 2014-10-11 17:06:35

+0

感謝您的好意思..... – coool 2014-10-11 17:09:32

1

吸引你可以使用plot任意數字。例如,由此得出一個梯形:

x = [1 7 4 2 1]; %// x coordinates of vertices 
y = [1 1 3 3 1]; %// y coordinates of vertices 
plot(x,y);  %// do the plotting 
axis([0 8 0 4]) %// set axis limits 

正如你本身,你指定的頂點和plot(在其默認行爲)用直線連接它們。您需要再次指定第一個頂點作爲關閉多邊形的最後一個頂點。

enter image description here

+1

對於「繪製」多個對象,如果使用'plot',而不需要'hold'前一個對象,可能更容易使用'line'。 – thewaywewalk 2014-10-11 17:32:38

+0

@LuisMendo你可以幫助我:梯形有四個頂點,那麼爲什麼你分別在x值和y值分別輸入5個點...... – coool 2014-10-12 04:10:09

+2

@coool因爲對於一個閉合的多邊形,你需要啓動和終點是平等的。 – thewaywewalk 2014-10-12 08:53:35