Hi all,
I have encountered a weird issue using normpdf function for small sigma values, The code aims to create a dataset of "gaussian pulses" (different mu but same sigma)
sigma = 0.001 ; % constant sigma
D = 100 ; % Dimension of 1 pulse
I = linspace(0,1,D);% Interval
n = 30 ; % number of pulse
pulse_dataset = zeros(n,D); %initializing the dataset
for i = 1:n
mu = rand(); %generate random mu in intervall [0,1]
pulse_dataset(i,:) = normpdf(I, mu, sigma);
end
figure;
for i=1:n
plot(I,pulse_dataset(i,:));
hold on
end
This code outputs :
Since sigma is constant, why the pulses have not the same shape ?
Thanks for you help,

 採用された回答

Torsten
Torsten 2016 年 8 月 16 日

0 投票

The height of the peaks depends on how small min(I-mu) is. Choosing D->Inf (e.g. D=10000), the shape of the pulses should become similar.
Best wishes
Torsten.

1 件のコメント

charles sutton
charles sutton 2016 年 8 月 16 日
Thank you Torsten, Your suggestion works.

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で MATLAB についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by