how to resize my large vector to a smaller one for plotting?
이전 댓글 표시
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
2014년 6월 9일
doc resample
댓글 수: 6
Bojan
2014년 6월 9일
José-Luis
2014년 6월 9일
values_delay_sum = rand(185437,1);
resample(values_delay_sum,100,round(length(values_delay_sum)/100));
It works for me. What do you have in values_delay_sum?
Bojan
2014년 6월 9일
José-Luis
2014년 6월 9일
What does
class(values_delay_sum)
size(values_delay_sum)
return?
Bojan
2014년 6월 9일
José-Luis
2014년 6월 9일
What's the time stamp of that vector?
카테고리
도움말 센터 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!