Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / PRtools模式识别工具箱关于version运行出错

在这里的网页中注册下载academic版本Matlab的PRtools模式识别工具箱,但是运行dd_tools中的oc_set函数会引用PRtools中的prtver函数,运行会出错!我下载下来的prtools_ac.zip中代码修改日期为2011.10.11,根据2011.04.04版本的代码直接修改prtver.m一点点即可!
  1. %PRTVER Get PRTools version 
  2. %This routine is intended for internal use in PRTools only 
  3.  
  4. function prtversion = prtver 
  5.  
  6. persistent PRTVERSION 
  7. if ~isempty (PRTVERSION) 
  8.     prtversion = PRTVERSION; 
  9.     return 
  10. end 
  11.  
  12. verstring = version; 
  13. if strcmp(computer,"MAC2") | verstring(1) == "5"; 
  14. %   name = fileparts(which("fisherc")) 
  15. %   [pp,name,ext] = fileparts(name(1:end-1)) 
  16.     ver_struct.Name = "Pattern Recognition Tools"; 
  17.     ver_struct.Version = "4.0.0"; 
  18.     ver_struct.Release = ""; 
  19.     ver_struct.Date = ""; 
  20.     prtversion = {ver_struct datestr(now)}; 
  21. else 
  22. %   [pp,name,ext] =fileparts(fileparts(which("fisherc"))); 
  23. %   vers = ver([name,ext]); 
  24. %   if isempty(vers) 
  25. %       vers = 0; 
  26. %       error([newline "This version of PRTools is not properly defined as a toolbox." ... 
  27. %       newline "Please add it first, e.g. using the addpath command with the path from root!"]) 
  28. %   end 
  29. %   prtversion = {ver([name,ext]) datestr(now)}; 
  30.     prtversion = {ver("prtools") datestr(now)}; 
  31. end 
  32. PRTVERSION = prtversion; 
把下面的语句注释掉,而该语句上面的注释符%去掉即可!prtversion = {ver("prtools") datestr(now)}; 但是奇怪的是,当运行成功后,我再次把原始2011.10.11的prtools_ac.zip放到toolsbox中居然不会运行出错!!