matlab新人來了。我無法理解如何使用具有給定頂點和面的結構來使用 patch()。這是一個簡單的問題,可能很容易解決,但我想我可能需要一點靈感。在閱讀了我找到的與補丁相關的檔案后,我撰寫了以下示例行:
Z = struct('VoV',[0 0 0; 0 1 0; 0 1 1; 0 0 1],'VoF',[1 2 3 4]);
patch(Z);
而不是想要的四邊形,我收到了錯誤:
使用補丁出錯
Patch 類的無法識別的屬性 VoV。
任何幫助將不勝感激:)
uj5u.com熱心網友回復:
從 MATLAB 幫助頁面中提取示例patch:
clear S
S.Vertices = [2 4; 2 8; 8 4; 5 0; 5 2; 8 0];
S.Faces = [1 2 3; 4 5 6];
S.FaceVertexCData = [0; 1];
S.FaceColor = 'flat';
S.EdgeColor = 'red';
S.LineWidth = 2;
figure
patch(S)
看起來您想要的欄位名稱是Verticesand 'Faces' not VoVand FoV。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/475415.html
標籤:matlab
上一篇:從作業區資料結構
下一篇:復制游標當前行的快捷方式是什么?
