function instead of grid data without Interpolation

조회 수: 3 (최근 30일)
Mah Mhata
Mah Mhata 2019년 2월 3일
댓글: Mah Mhata 2019년 2월 4일
I want to make Matrix with 3 vector. but griddata make wrong result, does any one know the other function for making matrix?
  댓글 수: 2
madhan ravi
madhan ravi 2019년 2월 3일
편집: madhan ravi 2019년 2월 3일
Could you upload the code so that the pattern is observed and an alternative solution can be given?
Mah Mhata
Mah Mhata 2019년 2월 3일
clear all
close all
clc
x=[1,8,2,8];
y=[2,3,0,9];
z=[80,30,30,40];
[X,Y]=meshgrid(x,y)
Z=griddata(x,y,z,X,Y)
u=trapz(x,Z,2)
I=trapz(y,u)

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

답변 (1개)

KSSV
KSSV 2019년 2월 4일
x=[1,8,2,8];
y=[2,3,0,9];
z=[80,30,30,40];
[X,Y]=meshgrid(x,y) ;
F = scatteredInterpolant(x',y',z') ;
Z = F(X,Y) ;
u=trapz(x,Z,2)
I=trapz(y,u)
  댓글 수: 4
madhan ravi
madhan ravi 2019년 2월 4일
편집: madhan ravi 2019년 2월 4일
It was confusing because OP mentioned "function instead of grid data without Interpolation" so I thought there is some function which doesn't interpolate data similar to griddata() or scatteredInterpolant()?
Mah Mhata
Mah Mhata 2019년 2월 4일
Z =
80.0000 25.0771 70.0000 25.0771
91.7930 30.0000 74.2857 30.0000
40.5238 8.7696 30.0000 8.7696
129.8353 40.0000 112.3279 40.0000
It has interpolation too.It is not right answer for calculating the area under this curve.
what should I do?I think my data is in 3d model, please help me how I can calculate the area under the curve or surface

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

카테고리

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