How to send Simulink variable to matlab?

How to send simulink variable to matlab?
I have a variable like a sine wave which is generated in simulink using signal generator.
This signal has to be plot in matlab using "plot ".
I have used "to workspace " in simulink to send it to matlab workspace.
After this ,how can I use this signal (time series) in plot ?
How to plot this?
I have written : plot(t, simout);
Is there any mistake I have made while using simout variable?

1 件のコメント

KaMATLAB
KaMATLAB 2021 年 2 月 3 日
click on the 'workspace block' change the Timeseries field to 'array'. Also it is better if you can name your variable for instance y instead of using 'simout'. Also just clik on the 'workspace block' and name your variable

サインインしてコメントする。

回答 (2 件)

Timo Dietz
Timo Dietz 2021 年 2 月 3 日
編集済み: Timo Dietz 2021 年 2 月 3 日

0 投票

Timeseries signals can be plotted directly: plot(simout) or separated by x and y: plot(simout.Time, simout.Data)
KaMATLAB
KaMATLAB 2021 年 2 月 3 日

0 投票

click on the 'workspace block' change the Timeseries field to 'array'. Also it is better if you can name your variable for instance y instead of using 'simout'. Also just clik on the 'workspace block' and name your variable

タグ

質問済み:

2021 年 2 月 3 日

回答済み:

2021 年 2 月 3 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by