Interpolating 2D matrix
이전 댓글 표시
I am trying to interpolating the matrix below. I would like to end up with an n by 3 matrix, and so my interpolation needs to be done row-wise
matrix = [221 188 0
215 201 0
210 213 0
197 231 0
162 236 0
125 225 0
78 199 0
74 196 0
49 144 48
46 125 83
44 93 127
50 48 173
57 0 202
60 0 216];
댓글 수: 3
Star Strider
2017년 10월 14일
The second column is not monotonically increasing. If I understand correctly what you want to do, that is going to cause problems for the MATLAB interpolation functions.
Jim Parsons
2017년 10월 14일
Star Strider
2017년 10월 14일
Making the second column monotonic would necessarily make the first column non-monotonic. The second column also has duplicate values in the last two rows (as depicted in your Question), again destroying the monotonicity of the column.
I see no specific solution.
답변 (1개)
Matt J
2017년 10월 14일
0 개 추천
INTERP1 will do column-wise interpolation. You can apply it to the transpose of your matrix.
댓글 수: 2
Jim Parsons
2017년 10월 14일
Matt J
2017년 10월 14일
Glad to hear, but please click "Accept" if that's the case.
카테고리
도움말 센터 및 File Exchange에서 Interpolation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!