Matlab怎么设置搜索路径

Matlab怎么设置搜索路径,第1张

windows系统中,运行matlab,选择“file”–“set path”,然后将你已经建好的目录添加进去,然后保存就可以了。

linux/unix系统的话,

matlab在启动时,会自动搜索一些文件中定义的路径,通过在这些文件中添加相关路径,即可以把其添加到搜索路径中。具体 *** 作:

在 $/matlab/toolbox/local 目录下创建startup.m文件,并在文件中编写类似下面的内容:

p=genpath('PATH OF YOU DIRECTORY')

addpath(p)

一点点解释是:matlab启动时会先执行 matlabrc.m 文件,而这个文件会搜索 startup.m 文件;如果找到就会执行。所以,如果将你的路径添加到这里,就会被在matlab启动时添加到系统搜索路径。

matlab环境变量

上面的方法要修改matlab目录下的文件。如果matlab是由root用户安装的,而你只是一般用户,那么你就没办法使用上面的方法了。不过可以通过增加matlab环境变量实现相同功能。

编辑用户根目录下.bash_profile文件,在文件最后面添加下面一行

export MATLABPATH=YOUR PATH:$MATLABPATH

然后再更新.bash_profile文件即可,如下。

$ source ~/.bash_profile

matlab中设置当前路径方法/步骤:

1、下面假设有一文件夹 叫工具包1 里面有个函数叫fun_test.

function c=fun_test(a,b)

c=a+b

end

2、如果想以后都调用的话,就要包上面的路径加入到路径中,首先打开file菜单,点击 set path...

3、在d出的对话框中,点击add folder,找到工具包1的路径,然后点确定;

4、确定后,可以看到工具箱1就已经加入到了路径。然后点击save,在点击close关闭对话框;

5、然后在命令窗口输入 fun_test(5,6)即可调用程序了;

6、同样要删除路径,回到刚才的对话框,选中要删除的路径,点击remove path 即可;

7上面的方法是永久添加路径,也就是每次打开matlab都不用重新设置。要临时添加和删除路径,采用addpath和rmpaht函数。

当前路径下 (mat和m文件在一起): load ***.mat

在下一级路径下: load .\下一级路径的文件名\***.mat

在上一级路径下: load ..\***.mat

在平行文件夹内: load ..\平行的文件夹\***.mat

例如,读写当前目录下aaaa文件夹中的x.txt文件

fid = fopen('.\aaaa\x.txt', 'wt')

fprintf(fid, '%s\n', '1234')

fclose(fid)

在上两(或若干级)路径下:

s = pwd% 获取当前路径

cd('..')% 跳到上一级路径下

load ..\asd\sdfg\***.mat % 获取上上级路径下的文件

cd(s)% 返回之前的路径即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11519698.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存