interp1 and spline error

조회 수: 2 (최근 30일)
Mudasir Ahmed
Mudasir Ahmed 2015년 6월 30일
댓글: Image Analyst 2015년 6월 30일
hi
i want to plot following series of values with respect to m which is (0:0.1:1). by connecting them in a sequence where n=1:11 K(n,:)=[m angle(n,1)]
30.7718
30.1766
27.9563
29.3494
30.5871
31.0456
47.2866
29.2492
27.7123
30.8852
33.4237
i have written the following program but gives no desired results
t = 0:.1:m;
x = K(:,1);
y = K(:,2)
tq = 1:0.01:m;
x1q = interp1(t,x,tq,'spline');
y1q = interp1(t,y,tq,'spline');
plot(x1q,y1q)
axis([0 1 0 100])
grid
kindly can any one rectify the error, thanks
  댓글 수: 1
Image Analyst
Image Analyst 2015년 6월 30일
What's that list of numbers for?

댓글을 달려면 로그인하십시오.

채택된 답변

Thorsten
Thorsten 2015년 6월 30일
K = [
0 34.4707
0.1000 29.2219
0.2000 33.9285
0.3000 30.2549
0.4000 27.5845
0.5000 30.1280
0.6000 35.3399
0.7000 27.2709
0.8000 30.4285
0.9000 41.8381
1.0000 31.5142];
x = K(:,1);
y = K(:,2);
xfine = linspace(x(1), x(end), 100);
yin = interp1(x, y, xfine, 'spline');
plot(x, y, '-o')
hold on
plot(xfine, yin, 'r-')

추가 답변 (1개)

Torsten
Torsten 2015년 6월 30일
My guess is that you mean
tq = 0:0.01:m;
instead of
tq = 1:0.01:m;
Best wishes
Torsten.
  댓글 수: 1
Mudasir Ahmed
Mudasir Ahmed 2015년 6월 30일
sir it gives error
Error in interp1 (line 191) F = griddedInterpolant(X,V,method);

댓글을 달려면 로그인하십시오.

카테고리

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

태그

아직 태그를 입력하지 않았습니다.

제품

Community Treasure Hunt

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

Start Hunting!

Translated by