Is there a way to get 10-base lognormal distribution data?
Show older comments
I want to obtain a 10-base lognormal distributed data set. (mean & std values which I set)
I know that I can get a lognormal distribution data set using the MATLAB lognrnd function.
However, this data is e-base lognormal.
Is there a way to get 10-base lognormal distribution data?
example)
N = lognrnd(5, 10, [1,10000]);
mean(log(N)) = 5
std(log(N)) = 10
-> this is e-base lognormal distribution, but I want 10-base lognormal distribution data set
Thanks :)
Answers (1)
Bruno Luong
on 18 Sep 2023
Edited: Bruno Luong
on 19 Sep 2023
log10rnd = @(mu,sigma, varargin) lognrnd(log(10)*mu, log(10)*sigma, varargin{:});
N = log10rnd(5, 10, [1 1000000]);
% Check
mean(log10(N))
std(log10(N))
Categories
Find more on Statistics and Machine Learning Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!