Interpolate between columns within matrix to remove glitched data
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
demos serghiou
el 26 de Oct. de 2022
Comentada: Mathieu NOE
el 26 de Oct. de 2022
Hi, I have a complex matrix where some colums contain glitched data. If columns 25,26 contains glitched data, how can I interpolate between the data in columns 24 and 27 in order to replace columns 25 and 26 within the matrix with the interpolated data?
Thanks
1 comentario
Mathieu NOE
el 26 de Oct. de 2022
hello
have you tried with
if your situation needs more than this advice maybe you should share the data / code that goes along to shw the issue(s)
Respuesta aceptada
Voss
el 26 de Oct. de 2022
% a random matrix with 27 columns:
data = rand(10,27);
% glitch columns 25 and 26:
data(:,[25 26]) = NaN;
% show columns 24 to 27 for reference:
data(:,24:27)
% interpolate based on columns 24 and 27 to get new values for columns 25 and 26:
data(:,[25 26]) = interp1([1 4],data(:,[24 27]).',[2 3]).';
% show new columns 24 to 27:
data(:,24:27)
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Descriptive Statistics en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!