How to keep same time range when sending data form Simulink to Matlab?

2 次查看(过去 30 天)
hi, I am Simulating a model in simulink and want to plot a graph of the output in MatLAB, but when i send it to MatLAB the time range changes, for example, when its in Simulink, its 300 seconds but when sent to MatLAB its 1200 seconds, basically I want the same response from the scope only in MatLAB.
Thanks
Johnny

采纳的回答

Fangjun Jiang
Fangjun Jiang 2011-5-2
I suspect you are viewing partial of your curve in Simulink scope. See this post: http://www.mathworks.com/matlabcentral/answers/5591-scope-time-not-shown-to-full-simlation
You may have ploted your curve in Matlab without time so your x-axle is just number of data samples. By default, the simulation time is sent to the workspace as "tout", so try, plot(tout, YourVariable). You can change this by click menu:
Simulation-> Configuration parameters ... -> Data Import/Export
  4 个评论
Johnny
Johnny 2011-5-2
thanks very much guys, that was great help. its for my final year project so it needs to be perfect.
johnny
papan dey
papan dey 2013-2-6
i have generated simulink figure and can convert it in matlab using plot(signal) . now if i want to take the graph between a time limit such as 0.2s t0 0.5s, which command should i write?

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Sources 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by