MATLAB Answers


Matlab simulink toworkspace block plot problem?

Asked by Mustafa Ertay on 26 May 2013

I have problem with the plot. I want to plot the graphics from simulink with the to workspace block. It is plotting but the time axis is starting from wrong value. For example my time is 3 , it must be plotted from zero to 3 but it is plotting 2.7 to 3. This is wrong. How can I fix this? Can you help me?


Log in to comment.


1 Answer

Answer by Azzi Abdelmalek
on 26 May 2013

Use a Clock block connected to to workspace block to get the simulation time t, then

plot(t,y) % should start at 0


Show 1 older comment

The vector lenghts of the variables are different so I constraint the workspace tout variable to other variables' lenght to plot. It becmoes same length but When I plot them it is plotting but the time axis started from 2.7.

The time vector and your signal should have the same length, instead of to workspace block, use a scope, then set the properties of your scope like below:

  1. in History uncheck Limit data points to last and check save data to workspace , and set variable name to data
  2. simulate your system then, in workspace type

Log in to comment.

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today