onda de matlab
x=imread('haoluoding.bmp');[c,s]=wavedec2(double(x),2,'db1');%Tenga en cuenta que es double(x) no x
wavedec2 requiere que la variable sea doble o simple, y que la imagen sea uint8, por lo que necesitas convertirla (el primer y segundo argumento deben ser simples o dobles. También estaba en el programa que te di). la última vez, pero no lo hiciste tú mismo. Ten en cuenta que al mostrar la imagen, también debes volver a convertirla al tipo uint8.
Pero es extraño que también tenga matlab7.1, pero si escriba directamente sin conversión, no habrá errores y solo advertencias. ¿Esto también es un problema de caracteres?