Which are the alternative codes of heaviside() function?

20 ビュー (過去 30 日間)
Tufan
Tufan 2016 年 6 月 7 日
コメント済み: GandaBerunda 2022 年 6 月 18 日
Which are the alternative codes of heaviside() function?

採用された回答

GandaBerunda
GandaBerunda 2022 年 6 月 16 日
Hi Tufan,
Instead of using the heaviside() function, you can define your own function with a simple if elseif ladder. If the parameter is less than 0, you can return 0, at equal to 0, return 0.5 and greater than 0 return 1.
Hope it helps.
  2 件のコメント
Sam Chak
Sam Chak 2022 年 6 月 16 日
Sure @Tufan can learn to write a custom function. However, the heaviside() function also uses the if-else conditional statement. If you can write a conditional-free simple code that works similarly as the Heaviside function, then it will benefit the community.
GandaBerunda
GandaBerunda 2022 年 6 月 18 日
One simple approach without if else which I can think of is:
out=(x>0)+0.5*(x==0)
where out is the result, and x is the input

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeEvent Functions についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by