필터 지우기
필터 지우기

How to interpolate values

조회 수: 1 (최근 30일)
chaos4u2
chaos4u2 2013년 3월 7일
Hello. I have the question about how would you interpolate some values. For example, I have:
x y z
1 4 7
3 6 9
I want a point between (1,4) and (3,6) with the mean value of z.
Thank you in advanced!!
  댓글 수: 4
Matt Kindig
Matt Kindig 2013년 3월 7일
Do you just mean that you want the mean of the x, y, and z coordinates? If so, your middle point would simply be
mid = mean([x, y, z], 1);
Or are you asking something else?
chaos4u2
chaos4u2 2013년 3월 7일
Thank your for answering.
Not exactly. I have a file .dat of coordinates x,y,z. About 2 million data or even more.
What I want is to reduce all, for example at 10.000. But I don't know how to do it. I thought to do an interpolation, but I'm realising that's not a good idea.

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

채택된 답변

Sean de Wolski
Sean de Wolski 2013년 3월 7일
There aren't enough points to perform a 2d scattered interpolation which requires a Delaunay Triangulation under the hood. Instead, just use interp1 twice:
interp1([1 4],[7 9],2.5)
or acquire more data (recommended).
  댓글 수: 1
chaos4u2
chaos4u2 2013년 3월 7일
Thank you!!!

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

추가 답변 (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