MATLAB ヘルプ センター
polyshape が適切に定義されているかどうかを判別
polyshape
TF = issimplified(polyin)
TF = issimplified(polyin) は logical 配列を返します。この配列の要素は、polyin の対応する要素が適切に定義された多角形である場合に 1 (true) となります。適切に定義された多角形の境界は、交差がなく、適切な入れ子になっています。
TF
polyin
true
例
すべて折りたたむ
適切に定義されていない多角形と適切に定義された多角形の 2 つの多角形の行ベクトルを作成します。関数 issimplified を使用して、ステータスを検証します。
issimplified
poly1 = polyshape(rand(20,2),Simplify=false); poly2 = polyshape(rand(20,2));
Warning: Polyshape has nearly duplicate vertices, intersections, or other inconsistencies that may produce inaccurate or unexpected results. The resulting polyshape has been simplified.
polyin = [poly1 poly2]; TF = issimplified(polyin)
TF = 1×2 logical array 0 1
入力 polyshape。スカラー、ベクトル、行列または多次元配列として指定します。
データ型: polyshape
すべて展開する
使用上の注意および制限:
コード生成用に動的メモリ割り当てを有効にしなければなりません。
名前と値のペアはコンパイル時の定数でなければなりません。
使用上の注意および制限については、「C/C++ コード生成」セクションを参照してください。GPU コード生成にも同様の、使用上の注意および制限が適用されます。
R2017b で導入
polyshape | simplify
simplify
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ