Distribution name 'Lognormal' is unrecognized

조회 수: 23 (최근 30일)
Joy Shen
Joy Shen 2025년 9월 29일 22:10
답변: Walter Roberson 2025년 9월 29일 23:32
I previously could run this line of code, however now it seems that makedist does not recognize it as I get the error, "Distribution name 'Lognormal' is unrecognized." The line of code is simply:
pd_frag{iDG}{iDM}=makedist("Lognormal",log(lam(iDM,iDG)),zeta);
when I check makedist, I only see six distributions loguniform, multinomial, normal, piecewiselinear, triangular, and uniform. I checked license('test', 'Statistics_Toolbox') and I get a 1 in return, so I'm assuming that's not the issue. My version is: MATLAB Version: 24.2.0.2773142 (R2024b) Update 2
Any ideas? Thanks
  댓글 수: 2
Walter Roberson
Walter Roberson 2025년 9월 29일 22:46
What do you get if you use
prob.ProbabilityDistributionRegistry.list('parametric')
?
Try also
makedist('-reset')
and then try your makedist again.
Joy Shen
Joy Shen 2025년 9월 29일 23:04
the first also gives me the same 6 distributions I listed, and nothing seemed to happen when i did the second line of code. I restarted Matlab and tried the reset line again and no change.

댓글을 달려면 로그인하십시오.

답변 (1개)

Walter Roberson
Walter Roberson 2025년 9월 29일 23:32
It sounds as if you have Simulink Design Optimization installed, getting https://www.mathworks.com/help/sldo/ref/makedist.html but that you do not have Statistics and Machine Learning toolbox installed.

카테고리

Help CenterFile Exchange에서 Introduction to Installation and Licensing에 대해 자세히 알아보기

태그

제품


릴리스

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by