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 duplicate vertices, intersections, or other inconsistencies that may produce inaccurate or unexpected results. Input data has been modified to create a well-defined polyshape.
polyin = [poly1 poly2]; TF = issimplified(polyin)
TF = 1×2 logical array 0 1
入力 polyshape。スカラー、ベクトル、行列または多次元配列として指定します。
データ型: polyshape
すべて展開する
使用上の注意および制限:
コード生成用に動的メモリ割り当てを有効にしなければなりません。
名前と値のペアはコンパイル時の定数でなければなりません。
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ