簡體   English   中英

在原點更改Heaviside功能

[英]Changing the Heaviside function at origin

在Matlab 2014b中,有什么方法可以將heaviside函數的值更改為零? 因為我必須將值從0.5更改為1。

您可以使用sympref'HeavisideAtOrigin'首選項在sympref設置自定義值:

sympref('HeavisideAtOrigin',1);
one = heaviside(-1:1)
sympref('HeavisideAtOrigin',0.5);
pointFive= heaviside(-1:1)

...

one =

     0     1     1


pointFive =

         0    0.5000    1.0000

以上內容是在R2015a介紹的 對於R2015a之前的版本,您必須為此構建自己的修復程序,例如:

% heavisideOrigin1.m
function y = heavisideOrigin1(x)
    y = round(heaviside(x));
end

% ...
y = heavisideOrigin1(-1:1)

% prints
y =

     0     1     1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM