前言
不知道大家是否碰到过这样的苦恼,写了一些脚本存在某个路径下,等开发的时候在其他路径,想使用工具的时候会报错,工具路径未加载,每次都要去加载一下很麻烦。所以想着做一个按钮,一键增加一些matlab路径,或者一键去除。这个工具非常简单。
脚本设计
这个GUI界面就不再讲了,只需要放一个按钮,可以按下执行我们的控制脚本就可以。
在按钮的回调函数中,添加如下m脚本:
clear;clc;
display('add file and subfile path in matlab...');%显示一些提示信息
selpath = uigetdir;%选择目标文件夹
% addpath('D:\MATLAB6p5\toolbox\svm');%直接添加某文件夹
if (ischar(selpath) == 0)||(ischar(selpath) == 0)
disp('no file...'); %若没有选到,提示
else
addpath(genpath(selpath));%把目录下所有文件夹都添加到搜索路径中
display(genpath(selpath));
savepath
display('finish add and save path in matlab...');
end
% rmpath D:\flykite\study\07\matlab\em %去除路径
拓展
我们可以在自己的脚本工具打开的时候,自动弹出窗口,进行加载工具的文件夹路径,避免工具路径挪动影响到每次的正常使用。
function BasicTool_V1_Op