2010-03-14 44 views
0

我正在寫一個MATLAB腳本,它可以解決定義的多邊形的本徵模式問題。 MATLAB的PDE工具箱允許我使用命令pdepoly()定義幾何,但在分解,網格化和解決pde之前,我需要通過GUI將幾何描述矩陣手動導出到工作區。有沒有人知道命令導出幾何到工作區或更好的方式來定義MATLAB中的幾何描述矩陣?用於從pdetool導出幾何體的MATLAB命令

很多謝謝

回答

1

我對你想要做的事情有點困惑。 pdepoly(x,y)需要兩個向量x和y,所以也許你可以同時返回這些向量,而不是試圖從pdepoly創建的幾何體中再次提取它們。

如果您正試圖將幾何從MATLAB導出,以便您可以使用它在別處檢查this documentation out

[調用pdepoly後(X,Y)T]內pdetool幾何描述矩陣的他狀態已更新爲包含多邊形。您可以使用Draw菜單中的Export Geometry Description選項從pdetool導出Geometry Description矩陣。

這似乎聽起來像你要做的。祝你好運!

+0

感謝您的快速回復。讓我更具體一些。我使用它的頂點矢量定義一個多邊形。然後由pdepoly(x,y)繪製。然後我需要分解這個幾何體,以便我可以使用pdetool網格劃分功能。你可以在這裏看到一個格式流程圖:http://www.mathworks.com/access/helpdesk/help/toolbox/pde/ug/bqivs1t-1.html 本教程指導我通過瀏覽導出幾何描述矩陣繪圖菜單。我不能使用這種方法,因爲我的目標是編寫一個腳本,該腳本採用頂點並輸出本徵模式。 – user771898

+0

如果有一個命令可以用來簡單地通過提供矢量來獲得這個幾何描述矩陣,那將是非常棒的。如果不是,那麼我需要用一個自定義函數構造這個矩陣。當我點擊導出的CSG模型時,我可以看到矢量以及其他一些數字。例如使用向量[-1; 0; 1],[ - 0.8; 0.4; -0.8],我得到了輸出向量: gd = [2; 3; -1; 0; 1; -0.8; 0.4; - 0.8] ns = [80; 49] sf ='P1' 再次感謝, -Lapwing – user771898