How can I use interp1 to interpolate the last row of a matrix?
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Shreshtha Chaturvedi
am 17 Dez. 2022
Beantwortet: Voss
am 17 Dez. 2022
I have the following 4 x 3 matrix:
A = [1,2,3;4,5,6;7,8,9;10,11,12]
I want to interpolate the rows of this matrix and get a 5 x 3 matrix to just get a single, last interpolated row. I am not sure how to use interp1 to this end. Can someone please help? Thank you!
0 Kommentare
Akzeptierte Antwort
Voss
am 17 Dez. 2022
Here's my guess at what you mean:
A = [1,2,3;4,5,6;7,8,9;10,11,12]
N = size(A,1);
A(N+1,:) = interp1(1:N,A,N+1,'linear','extrap')
0 Kommentare
Weitere Antworten (1)
Bora Eryilmaz
am 17 Dez. 2022
Bearbeitet: Bora Eryilmaz
am 17 Dez. 2022
Interpolation is probably not the right term here since interpolation, typically, requires a set of (x,y) data and a different set of x values to use for finding interpolated y values.
A simple approach could be to use the column means of the A matrix to find the row of average values:
A = [1,2,3;4,5,6;7,8,9;10,11,12]
A(end+1,:) = mean(A)
0 Kommentare
Siehe auch
Kategorien
Mehr zu Interpolation of 2-D Selections in 3-D Grids finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!