holding a vector value for specific time
조회 수: 3 (최근 30일)
이전 댓글 표시
I have been wracking my brain trying to figure this out. I have a 1xn vector I have gained through signal processing. I am multiplying it to another 1xn vector with a different scale.
the first vector Xb moves to the next value every 1/1.023e6 seconds the second vector Xc moves to the next value every 1/1.405e6 seconds.
I am looking for a way that I can transform keep Xb's 1xn dimension, but hold the values over a sample time of 1/1.405e6 seconds. for example the first ten values of:
Xb=[-1 1 -1 -1 -1 -1 1 1 -1 -1]
Xc=[0 1.41373858718699, 0.0732749615049943, -1.40994069977540, -0.146353076113111, 1.40235512765087, 0.219038025739767, -1.39100224880207, -0.291134548504378, 1.37591256176390]
The time scale difference makes it so Xb has the same value for the first 6 values of Xc, but this is not a constant feature when comparing the vectors. Does anybody have a clue how to do this?
댓글 수: 1
Jan
2011년 10월 5일
I do not understand the connection between Xb and Xc with 1/1.023e6 and 1/1.405e6 seconds. It does not look like Xb has the same value for the first 6 frames in opposite to the last paragraph of your question. In addition I do not understand, _what_ is not a constant.
Please post the available inputs, the wanted outputs and the definition for the calculation.
답변 (2개)
Daniel Shub
2011년 10월 5일
It sounds like you want to change the sample rate of Xb to match that of Xc. You can do this with resample
doc resample
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Get Started with Signal Processing Toolbox에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!