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