setdiff
説明
は、C
= setdiff(A, B
)B
ではなく fixed.Interval
オブジェクト A
に値が含まれる fixed.Interval
オブジェクトを返します。
例
2 つの fixed.Interval
オブジェクトの差集合の取得
2 つの fixed.Interval
オブジェクトを作成します。関数 setdiff
を使用して、Interval
オブジェクト interval1
にはあるが、interval2
にはない値を検出します。この例では、interval1
には 0 から 1 の間のすべての値が含まれますが、interval2
には 0 から 0.5 までの値のみが含まれるため、出力 Interval
オブジェクトには 0.5 から 1 の区間が含まれます。
interval1 = fixed.Interval(0,1); interval2 = fixed.Interval(0,0.5); intervaldiff = setdiff(interval1, interval2)
intervaldiff = (0.5000,1] 1x1 fixed.Interval with properties: LeftEnd: 0.5000 RightEnd: 1 IsLeftClosed: false IsRightClosed: true
ゼロを除外する Interval オブジェクトの作成
関数 setdiff
を使用して、ゼロを除外し、もう一方の区間に基づいて Interval オブジェクトを作成できます。
ゼロが含まれる Interval
オブジェクトを作成します。
myInterval = fixed.Interval(-1,1);
Interval
オブジェクト myInterval
に基づいた区間を作成するには、関数 setdiff
を使用します。2 番目の引数としてゼロのみが含まれる縮退した Interval
オブジェクトのコンストラクターを含めます。
myInterval_nozero = setdiff(myInterval, {0});
myInterval_nozero = [-1,0) (0,1] 1x2 fixed.Interval with properties: LeftEnd RightEnd IsLeftClosed IsRightClosed
出力 Interval
オブジェクト myInterval_nozero
には、それぞれがゼロで開いている端点をもつ 2 つの区間が含まれます。したがって、区間には 0 を除く -1 と 1 の間のすべての値が含まれます。
入力引数
A, B
— 入力 fixed.Interval
オブジェクト
fixed.Interval
オブジェクト | fixed.Interval
オブジェクトの配列
入力 fixed.Interval
オブジェクト。fixed.Interval
オブジェクト、または fixed.Interval
オブジェクトの配列として指定します。
出力引数
C
— fixed.Interval
オブジェクトの差集合
fixed.Interval
オブジェクト | fixed.Interval
オブジェクトの配列
入力 fixed.Interval
オブジェクトの差集合。fixed.Interval
オブジェクトまたは fixed.Interval
オブジェクトの配列として返されます。
出力 Interval
オブジェクトには、B
ではなく、最初の入力 A
のすべての値が含まれます。
バージョン履歴
R2019b で導入
参考
fixed.Interval
| contains
| intersect
| overlaps
| union
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)