How to Execute Maltab Function Block Every X Seconds in Simulink?
    16 views (last 30 days)
  
       Show older comments
    
    Andrew Poissant
 on 14 Nov 2018
  
    
    
    
    
    Commented: Charles David
 on 7 Oct 2023
            I have a Matlab Function Block that slows down my SImulink simulation. Is there a way to execute the Matlab Function Block every X seconds so my simulation will run faster? It is unnecessary to run the Matlab Function Block every time iteration. 
0 Comments
Accepted Answer
  Titus Edelhofer
    
 on 14 Nov 2018
        Hi Andrew,
you can achieve this by assigning a sample time: right click on the block, choose "Block Parameters (Subsystem)", and set the Sample Time to 1.
Titus
2 Comments
  Charles David
 on 7 Oct 2023
				Thanks a lot... I searched the Internet for a long time to find this solution.
  Charles David
 on 7 Oct 2023
				maybe this works for all other block in simulink, I was working with 'Matlab function block' • I noticed that when my sample time for the 'Matlab function block' was made more than my simulation time... I got exactly one output from the 'Matlab function block'
For some reason, this was what I wanted all along.
More Answers (0)
See Also
Categories
				Find more on Simulink Functions 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!

