Too many input error when generating random number using exponential distribution
이전 댓글 표시
Hi everyone,
I want to use command "random" to generate 1000*1 vector, each elements of this vector are random drawn from Exponential distribution whose mu=0.1. This is my code:
pd = makedist('Exponential','mu',0.1);
Y=random(pd,1000,1);
When i run this in MATLAB, there is an error:

I also try some other distributions, but the command "random" ONLY works with normal distribution.
Please help, thank you!
댓글 수: 4
Interesting. There is nothing wrong with the code you have written, as I don't get the same error message. I also runs for me in R2022a without error.
pd = makedist('Exponential','mu',0.1);
Y=random(pd,1000,1);
plot(Y)
Please share the result of this command
which random -all
Dyuman Joshi
2023년 11월 14일
@Cris LaPierre, shouldn't we check for the result of
which exprnd -all
given the error message produced.
Please also show the output of:
which -all exprnd
欣元
2023년 11월 14일
채택된 답변
추가 답변 (2개)
Cris LaPierre
2023년 11월 14일
2 개 추천
You have a function that is shadowing the builtin exprnd.m file. Rename your file (the one at D:\dynarc\5.4\matlab\missing\stats\exprnd.m)
카테고리
도움말 센터 및 File Exchange에서 Programming에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


