
sustituir datos en matriz
Publicado por Juanjo (9 intervenciones) el 15/03/2014 12:04:53
Hola,
Tengo el siguiente archivo de imagen: 60 filas*120columnas*504bandas (double), necesito enmascarar los valores >7 como NaN (not a number) pero no he conseguido hacerlo. La rutina para ello es:
....
LAIrange=7;
for H = 1: nrow
for F = 1: ncol
for G = 1: nband
if im(H,F,G) > LAIrange
im(H,F,G) = 'NaN';
end
end
end
end
......
he probado de diferentes formas pero no me sustituye el valor, me da el siguiente error:
Assignment has more non-singleton rhs dimensions than non-singleton
subscripts
Error in TratDatos (line 61)
im(H,F,G) = 'NaN';
Gracias,
Juanjo
Tengo el siguiente archivo de imagen: 60 filas*120columnas*504bandas (double), necesito enmascarar los valores >7 como NaN (not a number) pero no he conseguido hacerlo. La rutina para ello es:
....
LAIrange=7;
for H = 1: nrow
for F = 1: ncol
for G = 1: nband
if im(H,F,G) > LAIrange
im(H,F,G) = 'NaN';
end
end
end
end
......
he probado de diferentes formas pero no me sustituye el valor, me da el siguiente error:
Assignment has more non-singleton rhs dimensions than non-singleton
subscripts
Error in TratDatos (line 61)
im(H,F,G) = 'NaN';
Gracias,
Juanjo
Valora esta pregunta


0