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 Center および File ExchangeInterpolation についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by