Wavelab850 installation【MATLAB】

安装教程
下载地址

我遇到的问题

安装

  1. 按照错误提示,重新设置了目标路径:

WAVELABPATH =
‘E:\MATLAB\R2018\toolbox\Wavelab850’

具体错误原因可以打开对应的.m文件查看

  1. c文件编译成功后,显示:
系统找不到指定的文件

【解决方式】
打开InstallMEX.m,修改语句,

% eval(sprintf('cd ''%sMEXSource''', WAVELABPATH));
cd('E:/software/Matlab/toolbox/WAVELAB850/MEXSource');

我的电脑是PC,

  elseif isPC,
    dos('move CPAnalysis.dll ..\Packets\One-D');

按照脚本中的描述,应当移动CPAnalysis.dll到指定文件夹。
我在Wavelab850文件夹搜索发现,MEXSource中的CPAnalysis文件后缀是.mexw64

于是替换了脚本中的后缀,再运行就可以批量移动了。

InstallMEX.m

function InstallMEX

global WAVELABPATH

MEX_OK = 1;

% Check if all the MEX files are installed
for file={
   
   'CPAnalysis' 'WPAnalysis' 'FWT_PO' 'FWT2_PO' 'IWT_PO' ...
      'IWT2_PO' 'UpDyadHi' 'UpDyadLo' 'DownDyadHi' 'DownDyadLo' 'dct_iv' ...
      'FCPSynthesis' 'FWPSynthesis' ...
      'dct_ii' 'dst_ii' 'dct_iii' 'dst_iii' ...
      'FWT_PBS' 'IWT_PBS' ...
      'FWT_TI' 'IWT_TI' ...
      'FMIPT' 'IMIPT' ...
      'FAIPT' 'IAIPT' 'LMIRefineSeq' 'MedRefineSeq'}
  
  file = char(file);
  if exist(file)~=3,
    MEX_OK = 0;
    break;
  end
end

% If not, install...
if ~MEX_OK,
  disp('WaveLab detects that some or all of your MEX files are not installed,')
  R=input('do you want to install them now? [[Yes]/No] \n','s');
if strcmp(R,'') + strcmp(R,'Yes') | strcmp(R,'yes') | strcmp(R,'y') | strcmp(R,'Y') | strcmp(R,'YES'), 
  disp('INSTALLING MEX FILES, MAY TAKE A WHILE ...')
  disp(' ')
  disp('WaveLab assumes that your mex compiler is properly installed.')
  disp(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值