如何在Mat lab中顯示我的網格文件(包含x y和z點的行和列)?我試圖使用衝浪選項,但我無法這樣做。我想在衝浪圖上顯示我的網格(即網格的形狀)如何在Matlab中顯示.msh文件?
回答
說實話,如果您的輸出來自類似程序開局,我不認爲你想要使用surf
。 (Spoiler:如果你可以將你的網格導出爲STL,只需閱讀這個答案的最後一行並點擊鏈接)。
第一個問題:,如果你只是做surf(M)
你剛纔加載的數據,MATLAB不會(也不能)確定您打算這些是在X,Y和Z點。從文檔:
surf(Z) creates a three-dimensional shaded surface from the z components in matrix Z, using x = 1:n and y = 1:m, where [m,n] = size(Z). The height, Z, is a single-valued function defined over a geometrically rectangular grid. Z specifies the color data, as well as surface height, so color is proportional to surface height.
下一個問題是:即使你提取X,Y和Z點,並呼籲surf(X,Y,Z)
,很可能你會得到這樣的錯誤:
Z must be a matrix, not a scalar or vector.
這是因爲surf
期望Z是n×m矩陣,其中x和y分別是尺寸爲n和m的矢量,或者是與z尺寸相同的矩陣。即x = 1:10,y = 1:10,z是10乘10矩陣是可接受的,或者是三個10×10矩陣。
最後問題:取決於您嘗試繪製的曲面的形狀/性質。不能保證您的數據將以類似於您最初設計的網格的任何方式被surf
繪製。例如,僅僅通過一個簡單的立方體的角落列出點,並呼籲surf
:
surf
真的不適合繪製任意表面或複雜的網格;它適用於z = f(x,y);
的情況。 mesh
也是如此。更好的方法是定義你的積分如何連接並使用patch(鏈接到文檔)。最重要的線基本上是:
patch('Vertices',vertex_matrix,'Faces',faces_matrix)
凡vertex_matrix
會成爲你M
和faces_matrix
指示哪些頂點連接在一起。文件交換中的各種示例代碼用於導入CAD網格,並將其轉換爲適合patch
的格式,例如用於STL文件的this。
由於我使用.msh
文件的CFD
我打開他們通過QuickerSim CFD
模塊。
代碼是這樣的:
[p,e,t] = importMeshGmsh('nameoffile.msh');
displayMesh2D(p,t);
- 1. 在matlab中顯示mat文件
- 2. 如何顯示在MATLAB的
- 3. 在MATLAB中顯示文本文檔
- 4. 如何在matlab中顯示dicom圖像?
- 5. 如何在MATLAB GUI中顯示點雲?
- 6. 在Matlab中寫入文件後顯示文件嗎?
- 7. MATLAB:中心顯示文字?
- 8. 如何在MATLAB中顯示這裏顯示的體積數據?
- 9. 在MATLAB中顯示一個大文本
- 10. 在matlab中顯示大綱文本gui
- 11. 在matlab中顯示順序文本
- 12. 顯示在MATLAB
- 13. Matlab如何顯示文本顯示在命令窗口中的進度
- 14. 在MATLAB shell中顯示文本文件的內容
- 15. 如何在Matlab中顯示部分顏色的文本?
- 16. 如何在MATLAB R2016a中發佈時顯示m文件中的所有圖?
- 17. 如何在picturebox中顯示pdf文件?
- 18. 如何在Python中顯示jpg文件?
- 19. 如何在TableViewCell中顯示.xib文件
- 20. 如何在ext.window中顯示pdf文件?
- 21. 如何在JEditorPane中顯示html文件
- 22. 如何在GTK +中顯示PostScript文件?
- 23. 如何在JTextArea中顯示JTree文件
- 24. 如何在QGraphicsView中顯示PGM文件?
- 25. 如何在textview中顯示.java文件?
- 26. 如何在ios中顯示tiff文件?
- 27. 如何顯示2-d矩陣在MATLAB
- 28. 如何顯示畫面在Python像Matlab
- 29. 在Matlab中顯示csv文件的時間
- 30. 在Matlab中生成動畫(AVI文件)而不顯示圖
,我們需要一個小例子...... – lhcgeneva
您可以使用[http://www.filedropper.com/](http://www.filedropper。 COM /)共享您的.msh文件,或者只需粘貼一些行。它是如何創建的? – marsei
最好的是編輯你的問題,幷包括你的行(註釋跳過行的末尾,你可以看到) – marsei