how to resize my large vector to a smaller one for plotting?

4 views (last 30 days)
hey guys, I have a large vector with length of 185437, i want to make a new one, reshaped vector with mean values of this one but I need new length to be 180*delay because on x axis i must have like this, for example:
delay=0.1
x_axis=0:delay:180
i need y axis (this new vector) to be same size as this x_axis so I can plot it. I tried something like:
values_delay_sum_plot=mean(reshape(values_delay_sum,1/delay,length(values_delay_sum)*delay));
but it is not working. First errors was for integer values, later that I can't change size of vector. Note that, values_delay_sum is my large vector, a from it I wanna make a new one for my plot. thanks in advance.

Answers (1)

José-Luis
José-Luis on 9 Jun 2014
doc resample
  6 Comments
Bojan
Bojan on 9 Jun 2014
It returns
>> class(values_delay_sum)
ans =
double
>> size(values_delay_sum)
ans =
1 16019

Sign in to comment.

Categories

Find more on Creating and Concatenating Matrices 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!