MATLAB ヘルプ センター
関数の正の部分の計算
xp = subplus(x)
xp = subplus(x) は x の正の部分 (x)+ を返します。これは、x が非負の場合は x、x が負の場合は 0 になります。つまり、xp は max(x,0) と等しくなります。x が配列の場合、この演算は要素ごとに適用されます。
xp
x
0
max(x,0)
例
すべて折りたたむ
関数 subplus を使用して、-2 ~ 2 の範囲の整数の正の部分を計算します。
subplus
x = -2:2; xp = subplus(x);
区間 -2 ~ 2 で関数 subplus をプロットします。
plot(x,xp) ylim([-0.5 2.5])
関数 subplus を使用する無名関数 hat を作成してハット関数を作成します。
hat
hat = @(x) subplus(x) - 2*subplus(x-1) + subplus(x-2);
区間 -0.5 ~ 2.5 で関数 hat をプロットします。
x = -0.5:0.5:2.5; plot(x,hat(x)) xlim([-0.5 2.5])
スプライン spmak(0:2,1) を使用してハット関数を記述することもできます。
spmak(0:2,1)
正の部分を計算する対象の関数。スカラー、ベクトル、または行列として指定します。
データ型: single | double
single
double
x の正の部分。スカラー、ベクトル、または行列として返されます。
R2006b で導入
spline | fit
spline
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ