メインコンテンツ

rectint

R2026b

四角形が重なる領域の算出

構文

area = rectint(A,B)

説明

area = rectint(A,B) は、位置ベクトル A と B で設定される四角形の重なる領域を返します。

A と B が、互いに 1 つの四角形を設定する場合、出力 area はスカラーになります。

A と B は行列でも構いません。ここで、各行は位置ベクトルです。area は、A で指定されたすべての四角形と、B で設定したすべての四角形との交差部分になります。つまり、A が n 行 4 列で、B が m 行 4 列の場合、area は n 行 m 列になり、area(i,j) は、A の i 番目の行と B の j 番目の行で指定された四角形の交差する部分を示します。

メモ

位置ベクトルは、4 つの要素をもつベクトル [x,y,width,height] です。ここで、x と y で定義する点は、四角形の 1 つの頂点を定義し、width と height は、x と y 軸に沿った単位長さを基準にしたサイズを定義します。

拡張機能

すべて展開する

C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。

GPU コード生成
GPU Coder™ を使用して NVIDIA® GPU のための CUDA® コードを生成します。

バージョン履歴

R2006a より前に導入

参考