MATLAB Answers

tout (time) is not working

9 views (last 30 days)
Ayoub Bouhal
Ayoub Bouhal on 30 May 2020
Commented: Ameer Hamza on 2 Jun 2020
so while i was using simulink to try to modelise a signal schematic and when i use the gain component and try to put this expression tout(length(tout)) in the gain expression i get the following error 'Variable 'tout' does not exist.' , well i m not an expert on matlab so if you guys can help it would be much appreciated


Sign in to comment.

Answers (1)

Ameer Hamza
Ameer Hamza on 30 May 2020
tout is only created after the simulation is complete. Therefore, you cannot use it as an input to gain. It seems that you want to find out the stop time of the simulation. If yes, then you can use the following command in the gain block.
str2num(get_param(bdroot, 'StopTime'))


Ayoub Bouhal
Ayoub Bouhal on 1 Jun 2020
yeah , now seems to work just fine thanks a lot for the help
Ameer Hamza
Ameer Hamza on 2 Jun 2020
I am glad to be of help!

Sign in to comment.




Translated by