Interpolation of zero values in matlab
Afficher commentaires plus anciens
Hello! The readings from the gas sensor look like this: 70 71 0 69 0, at a temperature of 12 12.2 12.1 11.9 11.2. I try to interpolate all zero values, but for some reason I don’t consider it at all
[cat,nocat]=min(Animals); %readings from a 1x1200 thermometer
[dog,nodog]=max(Animals); % gas sensor reading 1x1200
for i=1:length(cat)
if dog(i)<0 % if some indication is less than 0 (they are all positive)
interpol(i)=dog(i); % the location of these zeros and this is what we interpolate (1 and the last value are not zero)
c(i)=interp1(interpol(i),cat(i),nearest); % interpolate;
else(i) dog(i)>0 % if the values are greater than 0
c(i)= dog(i); % That testimony and remain
end
end
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Interpolation dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!