Clear Filters
Clear Filters

To Workspace block does not return any result when I simulate the modelo from App Designer

7 views (last 30 days)
Hello,
I am developing a simple User Interface with App Designer to control a Simulink Model. The problem is that excuting the sim () function, the simulink models starts simulating but It does not send the results to Matlab Workspace. If I execute the model directly from Simulink there is no problem.
Is there any function that returns "To workspace" data when executing from App Designer?
Thank you!

Answers (2)

Jyotirmay Mishra
Jyotirmay Mishra on 22 Jun 2020
Hi Maria,
Yes it is possible to send the simulation data to workspace from inside the appdesigner. For that use a 'to workspace' block in your simulation model. Then in your appdesigner, you can use assignin function to assign the output to any workspace variable.
For example - simout = sim('SineWave_SL');
assignin('base', 'Data_Time', simout.SineWaveValue);
In the above case 'SineWave_SL' is the name of my model. The model has a sine wave whose output is connected to the 'to workspace' block. The assignin function takes workspace name, variable name, data as arguments. In the above case, the workspace is 'base', 'Data_Time' is the varible and simout.SineWaveValue(where SineWaveValue is my 'to workspace' block name in the model) is the data.
You can refer to this link to know more about assignin function -: https://www.mathworks.com/help/matlab/ref/assignin.html
I hope this solves your problem.
  6 Comments

Sign in to comment.


KARETI NAVEEN KUMAR
KARETI NAVEEN KUMAR on 24 Aug 2021
Hi..my simulank data is not shifted to workspace

Categories

Find more on Simulink Environment Customization 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!