Replace 32767 with NaN in entire table
11 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Marcel345614
el 26 de En. de 2022
Comentada: Marcel345614
el 27 de En. de 2022
I have a timetable with some strange values(32767 (probably Inf)) in all columns of my table.
How can I replace all these with NaN's ?
I tried the following, but it didn't work:
% Method 1
Data(Data==32767)=NaN;
%Method 2
for j=1:size(Data,2)
Data(Data(:,j)==32676,j)=NaN;
end
0 comentarios
Respuesta aceptada
ANKUR KUMAR
el 26 de En. de 2022
Editada: ANKUR KUMAR
el 26 de En. de 2022
You can get the table in a matrix form using .Variables. Once you have a matrix, then you can use boolean to replace any numbers with nan. Here is an example of replacing 48.9 with nan.
load outdoors
tt=outdoors(1:5,:);
mat = tt.Variables;
mat(mat==48.9) = nan;
tt.Variables = mat
3 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrix Indexing 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!