필터 지우기
필터 지우기

How to interpolate data in cells?

조회 수: 7 (최근 30일)
Tomaszzz
Tomaszzz 2022년 2월 1일
댓글: Tomaszzz 2022년 2월 1일
Hi,
I have data concentrated in 7x 1 cell (attached).
I want to interpolate each array to 100 data points using the following line
P_or_z_cycle = interpft(P_or_z_cycle, 100)';
which gives me an error:
Error using fft
Invalid data type. First argument must be double, single, int8, uint8, int16, uint16, int32, uint32, or logical.
Error in interpft (line 67)
a = fft(x,[],1);
How can I ovecome this please?

채택된 답변

Turlough Hughes
Turlough Hughes 2022년 2월 1일
As follows:
S_or_x_cycle2 = cellfun(@(x) interpft(x,100), S_or_x_cycle, 'uni', 0)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Interpolation에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by