zero all the data points

Home Forums Matlab zero all the data points

This topic contains 3 replies, has 2 voices, and was last updated by  cK 8 years, 6 months ago.

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
  • #604


    I have a matrix set of V=(30X50000);

    Now I plot each row as plot(V(1,:)),plot(V(2,:))…..etc.

    None of these plots start from the origin (0,0).

    What is the best way to change the data set such that every plot starts from (0,0).

    range of the shift is from y=0.3 for 1st row in the matrix to y=0.4 for the last row in the matrix(30,:).




    It’s not clear which axis zero you are referring to or you want your lineseries to start from (0,0).

    If you want the first point to start with 0 in y-axis just insert the number “0″ at the very beginning of the array in each column.
    x = [zeros(1,size(x,2));x];

    If you want the first point to start with 0 in x-axis, you need to specify the vector of x-axis data to start from 0. If you say plot(y), data in vector y is plotted against the linear indices which start from 1. Instead do plot(0:size(V,2)-1,V(1,:))



    In the plot attached below we see that there’s an offset with respect to origin. This is what I just did

    plot(xvalues(1,50000),yvalues(1,50000)). I want to shift the y axis to origin point so that curve starts from (0,0).

    There are 50 such plots (50 vectors) and each have different offset value. but the xvalues remain the same for all these vectors. suggest me the best way to offset all these vectors to zero. Thanks

    You must be logged in to view attached files.


    Just subtract the respective offset values from the vectors.
    xvalues2 = xvalues - xvalues(1);

Viewing 4 posts - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.