why two function in separate m.file not in one ?
    6 views (last 30 days)
  
       Show older comments
    
statement of squeezed function is follow
squeezed(moke(n),1)=power(lema,n)*exp(-abs(lema)*abs(lema)/2)/sqrt(factorial(n));
here "moke" and "power" function is used ,"moke" is saved in another m.file while not write in same m.file ,why this written in this way ,what is the benifit ,why not in same m.file,please help. 
so the  squeezed and moke m-file are saved in current directory ,to run these code in which the squeezed function is use.
THANK YOU
2 Comments
  Jan
      
      
 on 24 Feb 2023
				I'm not sure, what your question is. The author of the code has store the code of the function moke() in a separate M-file. It is impossible to guess, why he or she decided to do so. So, why not?
Answers (1)
  Jan
      
      
 on 24 Feb 2023
        
      Moved: Jan
      
      
 on 24 Feb 2023
  
      If you need a function inside another one only, you can store it in the same M-file. If other function should have access to the moke() function also, it must be stored in a separate M-file.
2 Comments
  Steven Lord
    
      
 on 25 Feb 2023
				Only the first function in a function file is directly callable by code outside of that function file. If you have two or more functions that you want code outside their files to be able to call them they will need to be in their own function files.
See Also
Categories
				Find more on File Operations 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!