小白都能懂的工具箱安装方法

工具箱在matlab编程扮演着举足轻重的角色,使用工具箱可大大提高编程效率,也可以有效地避免不必要的重复编程。有不少小伙伴尤其是matlab初学者对如何安装matlab工具箱疑惑不少。

在将如何安装工具箱之前先来谈谈“路径”,matlab的路径分为搜索路径、默认工作路径和当前路径,搜索路径是matlab文件系统中所有文件夹的子集,MATLAB使用搜索路径来高效地定位文件,在搜索路径中文件可以直接被调用或引用;默认工作路径即matlab打开时所位于的的路径,建议将经常使用的文件夹设置成默认工作路径;当前路径即matlab当前所处的工作路径,在当前路径下的文件或数据可以不用声明路径而直接使用文件名就可以使用。

明白了路径之后再来谈如何安装工具就容易理解了,若某个函数或文件位于搜索路径中,则不管当前路径是什么,都是可以正常被使用,说白了安装工具箱就是将工具箱的所有文件添加到搜索路径当中去。

法一:通过通用对话框安装工具箱

(以自制工具箱installTest安装为例,工具箱未安装之前,运行main函数会报错,安装之后错误消失)

测试用main.m程序

clc;clear;
a = 2.5;
b = 3.5;
% 调用jiaFa
A = jiaFa(a,b);
% 调用减法
B = jianFa(a,b);
% 调用乘法
C = chengFa(a,b);
% 调用除法
D = chuFa(a,b);

1、在命令窗口中输入“pathtool”打开路径设置对话框,如下图:

2、单击“添加并包含子文件夹”,按图示步骤操作,如下图:

3、添加完成后单击保存即可,至此installTest工具箱安装成功,如下图:

法二:全自动化傻瓜式安装

原理:将程序autoInstallToolBox.m放置在工具箱主文件夹下,运行程序后将遍历工具箱主文件夹及其所有子文件,并将遍历到文件夹添加到搜索路径中,即完成工具箱安装。(温馨提醒:如果autoInstallToolBox不在工具箱主文件下,则需要先定义工具箱文件夹的路径)

autoInstallToolBox函数

function autoInstallToolBox(varargin)
% 判断有无自定义目标文件夹所在路径
if isempty(varargin)
    % 如果无输入则取当前工作路径
    cpath = pwd;
else
    cpath = varargin{1};
end
% 获取当前目录下所有文件夹及其子文件夹
% findAllSubfolders函数由Jian Chang书写
allFolders = findAllSubfolders(cpath);
% 计算文件夹个数
len = length(allFolders);
for k = 1:len
    % 将路径添加到搜索路径中
    addpath(allFolders{k});
end
end

本文分享自微信公众号 - matlab爱好者(matlabaihaozhe)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-10-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券