Distribution name 'Lognormal' is unrecognized
    16 views (last 30 days)
  
       Show older comments
    
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 Comments
  Walter Roberson
      
      
 on 29 Sep 2025 at 22:46
				What do you get if you use
prob.ProbabilityDistributionRegistry.list('parametric')
?
Try also
makedist('-reset')
and then try your makedist again.
Answers (1)
  Walter Roberson
      
      
 on 29 Sep 2025 at 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.
2 Comments
  Walter Roberson
      
      
 on 27 Oct 2025 at 17:29
				license test does not tell you anything about whether you have the software installed: it just tells you that your license includes Statistics and Machine Learning Toolbox.
I recommend re-installing the toolbox. First use the Add-Ons to select the toolbox, and from there "Manage" the toolbox and uninstall it. Then re-install.
See Also
Categories
				Find more on Introduction to Installation and Licensing 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!
