我在 matlab 中使用以下代码尝试将 haar dwt 应用于位图图像
im = imread('image.bmp');
[LL,LH,HL,HH] = dwt2(im,'haar');
figure; imshow(im);
我收到以下错误:“uint8”类型的输入参数的未定义函数“dwt2”我刚刚下载了小波工具箱。我以为 dwt 接受了 uint8 类型??
“未定义函数”错误通常不是因为输入参数类型错误,而是因为 MATLAB 找不到文件。要调用一个函数,它应该是:
myfunc.mfor function myfunc)通常安装 MATLAB 工具箱时会自动添加到路径中,但第三方工具箱通常需要手动添加。确保您也添加了所有子目录。您可以使用以下方法执行此genpath操作addpath:
addpath(genpath('c:/matlab/mytoolbox'))
还有一个用于更改 MATLAB 路径的图形界面,可通过键入从命令行访问pathtool。同样,对于工具箱,使用“添加子文件夹”。