1.2 添加方式总结:
事实上,有两种添加工具箱到matlab搜索路径的方法:其一是用代码,其二是用界面。其实无论用哪种方法,都是修改pathdef.m这个文件,阁下如果是高手,可以直接打开该文件修改,呵呵,对此这里不作讨论。

1.2.1 代码方式:
1.2.1.1 适用于添加下载的工具箱(别人的):
在命令窗口输入addpath D:\MATLAB6p5\toolbox\svm 或者addpath(‘D:\MATLAB6p5\toolbox\svm’);

但是这种方法只能添加svm目录,如果该目录下有其他子文件夹,并且运行时候“隐式”调用到这些子文件夹(例如假设svm目录下存在子文件夹matdata,该子文件夹下有logo.mat这个文件,且在m文件代码中使用了诸如 load logo这样的句子,即没有显式给出logo.mat的具体路径,则称为“隐式”),则不能正确访问。因此,有必要在添加时使用以下语句把svm目录下所有文件夹都添加到搜索路径中:

程序代码

addpath(genpath(D:\MATLAB6p5\toolbox\svm));

另外,如果只使用以上代码,则退出matlab后,新添加的路径不会被保存下来,下次重新启动matlab后又需要重新添加。可以用savepath来解决这个问题,即在命令窗口中使用 savepath 便可。不过保存路径操作只对matlab2006a、2006b有效(应该对版本7.0以上的都有效,因没有测试,所以不敢肯定),对6.5版本的matlab无效(该版本没有savepath这个命令)。

1.2.1.2 适用于添加自己的工具箱(即工具箱自己编写,然后希望别人下载后当运行主文件时自动把路径添加到matlab搜索路径中):
在主文件中加入如下代码;

程序代码
sCurrPath = fileparts(mfilename('fullpath'));
addpath(genpath(sCurrPath)); %如果该工具箱没有其他子目录,则可以不需要用genpath
savepath; %这句可根据各人需要自行选择,相信上一节的解释已经很清楚

1.2.2 界面方式:
首先把主界面调出来,有两种方式,一种是在命令窗口输入pathtool,另一种是在matlab菜单调用(File -> Set Path…)。打开主界面后,相信不用太多解释了。Add Folder… 或者 Add withsubfolders… 就可以了,添加完毕后,如果需要保存该路径,则在close前save一下就可以了。
这种方式的好处是如果路径有问题,matlab会马上报错,告诉用户添加失败。

2 工具箱添加失败:

2.1 work目录和toolbox目录问题:
你当然可以单独把一个或多个文件(不含文件夹)放在work目录下来实现“1对n”,因为work目录是其中一个matlab默认的搜索路径,但显然不能包含文件夹,如果包含文件夹,则同样需要把该文件夹添加到搜索路径中。相反,你不能单独把一个或多个文件(不含文件夹)放在toolbox目录下来实现“1对n”,因为toolbox这个目录并非matlab的一个默认搜索路径,除非你把toolbox文件夹添加到搜索路径中。

2.2 由于路径名称而导致添加失败的总结:
2.2.1 路径存在空格:
错误:addpath C:\Program Files\MATLAB\R2006b\toolbox\finity
正确:addpath(‘C:\Program Files\MATLAB\R2006b\toolbox\finity’) 或者使用界面方式添加
说明:在6.5版本的matlab不推荐使用带空格的路径,因为matlab6.5的安装路径是不允许有空格的,因此不晓得带空格的工具箱路径会出现什么问题。7.0以上应该没有问题。

界面方式则估计没有问题,有问题matlab会自动报错的。

2.2.2 路径存在中文:
用addpath和界面方式均可以成功添加,但不推荐,最好使用英文路径。

2.2.3 路径存在“@”字符:
均不成功,不要使用“@”字符

小结:出现其他与添加相关的错误时,用标准的路径和文件名试试吧。

3 正确添加了工具箱,但运行调用时出错:

==============================================================

1. 如何添加工具箱?

以下是添加工具箱的方法:(论坛很多人转载过,这里就不作区分了,下面的举例也一样)

如果是Matlab安装光盘上的工具箱,重新执行安装程序,选中即可。如果是单独下载的工具箱,则需要把新的工具箱(以下假设工具箱名字为svm)解压到toolbox目录下,然后用addpath或者pathtool把该工具箱的路径添加到matlab的搜索路径中,最后用whichnewtoolbox_command.m来检验是否可以访问。如果能够显示新设置的路径,则表明该工具箱可以使用了。具体请看工具箱自己代的README文件。

1.1 举例:
要添加的工具箱为svm,则解压后,里边有一个目录svm,假设matlab安装在D:\MATLAB6p5,将svm目录拷贝至D:\MATLAB6p5\toolbox,然后运行matlab,在命令窗口输入addpathD:\MATLAB6p5\toolbox\svm回车,来添加路径。然后在svm目录下,任意找一个m文件,以svcinfo.m为例,在命令窗口中输入which svcinfo.m。如果显示出该文件路径,如D:\MATLAB6p5\toolbox\svm\svcinfo.m,则安装成功,当然也可以在命令窗口输入path来查看。

matlab 添加路径和工具箱相关推荐

  1. matlab添加路径报错,MATlAB如何添加工具箱

    1. 如何添加工具箱? 以下是添加工具箱的方法:(论坛很多人转载过,这里就不作区分了,下面的举例也一样) 如果是Matlab安装光盘上的工具箱,重新执行安装程序,选中即可.如果是单独下载的工具箱,则需 ...

  2. 为MATLAB添加深度学习工具箱

    深度学习工具箱下载地址:https://github.com/rasmusbergpalm/DeepLearnToolbox. 一.配置 1. 下载后解压,把解压后的文件夹复制到MATLAB工具箱文件 ...

  3. 【转载】matlab添加路径

    语法: 1.  添加路径:addpath('当前路径中的文件夹名1','当前路径下的文件夹名2','当前路径中的文件夹名n');[即可一次性添加多个路径] addpath('./上级目录中的文件夹1' ...

  4. matlab添加路径报错,Win10 + Caffe + CPU + MATLAB (包括各种问题详细解决)(二)

    转载自:https://blog.csdn.net/u014546828/article/details/80447583 这里介绍一下 Win10 下,如何搭建 Caffe,仅有 CPU.因为我需要 ...

  5. MATLAB添加路径函数genpath()/addpath()

    pwd = 'F:\desktop\DiffuseRecon'; % pwd为当前路径 folder_all = genpath(pwd); % genpath(pwd)表示当前文件夹pwd下的所有文 ...

  6. Matlab添加工具箱Toolbox的方法

    MATLAB读取NIfTI文件方法 MATLAB添加NIfTI工具箱 系统环境 配置工具箱 MATLAB添加NIfTI工具箱 MATLAB在读取.nii的文件时,不能够像正常图片的读取,I = imr ...

  7. matlab2012添加工具箱,关于matlab添加工具箱的命令

    这个命令已经碰到无数遍了,我每次都忘记,用的时候又要费时间在网上搜,超不爽.于是决定记录下,以备忘.这里的内容基本是参考的<给Matlab添加机器学习工具箱>这篇帖子,特此说明. 一.基本 ...

  8. matlab R2014a添加路径

    step1:点击主页菜单中间的[设置路径] step2:添加路径并保存关闭

  9. matlab中使用libsvm工具箱训练的svm分类器model保存

    参考自:https://blog.csdn.net/icestone007/article/details/6804150 最近自己做的项目因为用到SVM分类,使用的是matlab中使用libsvm工 ...

最新文章

  1. 开发日记-20190911 关键词 C代码实现shell ftw命令
  2. [CareerCup] 9.5 Permutations 全排列
  3. Tableau必知必会之连接shapefile空间文件进行地图分析
  4. 货拉拉携手神策数据,数据赋能企业,实现多元颠覆式创新
  5. 笔记本上使用Archlinux[转]
  6. MySql详解(六)
  7. CSS实现div悬浮框的代码(兼容IE6)
  8. 非printf形式的十六进制和二进制打印(雅虎面试题)
  9. hdu 6129 Just do it
  10. 如何使用MOQ进行单元测试
  11. 【微信公众号开发系列文章】一、微信公众号开发环境搭建
  12. 植物大战僵尸 php,植物大战僵尸修改器使用方法 php 函数使用方法与函数定义方法...
  13. 浏览器主页被篡改为hao123、360和2345解决办法
  14. sizeof和strlen使用详解
  15. 【19调剂】华南师范大学脑科学与康复医学研究院2019年拟接收学术型研究生调剂信息...
  16. #名词区别篇:px、em、rem、rpx、vh、vw、vmin 、vmax、%用法 与 区别
  17. 杨澜给二十几岁的女孩的告诫
  18. 一文简单理解《Effective Java》建议
  19. Camtasia实用技巧之时间轴
  20. post和get方式在http请求中的区别

热门文章

  1. AI时代的文本智能化利器:百度语义理解技术与平台文心ERNIE
  2. 记一次OCR识别训练
  3. 基于PT8.2的草地洒水器控制实验
  4. 3个可视化案例:不只酷炫,洞察最重要
  5. Webmin -- Disk Quotas
  6. ios各屏幕分辨率和像素
  7. 云豹五月二开最新直播直播带货系统
  8. 微信环境iOS 长按图片无法保存
  9. MongDB基础学习(一)
  10. 课堂练习----结对开发地铁