# What is the solution for "Error using griddedInterpolant The grid vectors must contain unique points."

조회 수: 5 (최근 30일)
arifahazwani AY 2020년 9월 8일
댓글: arifahazwani AY 2020년 9월 8일
Hi,
I need to interpolate the data of 243 frame into 51 frame which 0 to 100%. However, the result shows
"Error using griddedInterpolant The grid vectors must contain unique points."
I'm not sure how to solve the error and what is the meaning of unique points.
% Make original data
oldPcntValsx = X(:,1) ;
oldXvals = X(:,2) ;
% Set a new spacing from 0 to 1 and interpolate
newPcntValsx = 0:2:100;
newXvals = interp1(oldPcntValsx, oldXvals, newPcntValsx);
newX = newXvals(:);
% Make original data
oldPcntValsy = X(:,1) ;
oldYvals = X(:,3) ;
% Set a new spacing from 0 to 1 and interpolate
newPcntValsy = 0:2:100;
newYvals = interp1(oldPcntValsy, oldYvals, newPcntValsy);
newY =newYvals(:);
% Make original data
oldPcntValsz = X(:,1) ;
oldZvals = X(:,4) ;
% Set a new spacing from 0 to 1 and interpolate
newPcntValsz = 0:2:100;
newZvals = interp1(oldPcntValsz, oldZvals, newPcntValsz);
newZ = newZvals(:);
N2 = [newX,newY,newZ];

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

### 채택된 답변

Dana 2020년 9월 8일
You're interpolating based on the gridpoints located in column J of your Excel file. Each gridpoint must be unique (i.e., different from every other gridpoint), but J188 = J189. That's why you're getting an error.
##### 댓글 수: 1이전 댓글 -1개 표시이전 댓글 -1개 숨기기
arifahazwani AY 2020년 9월 8일
Its workk.! I had go through the data several times but mislook that error.
Thank you very much!!

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

### 카테고리

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