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

6 次查看(过去 30 天)
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.

回答(1 个)

José-Luis
José-Luis 2014-6-9
  6 个评论
Bojan
Bojan 2014-6-9
It returns
>> class(values_delay_sum)
ans =
double
>> size(values_delay_sum)
ans =
1 16019

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by