matlabroot
MATLAB 根文件夹
说明
mr = matlabroot
返回一个字符向量,给出 MATLAB® 安装文件夹的完整路径。使用 matlabroot
可创建指向 MATLAB 和工具箱文件夹的路径,该路径不依赖于平台、MATLAB 版本或安装位置。
示例
获取 MATLAB 安装位置
获取 MATLAB 的安装位置。
matlabroot
ans = 'C:\Program Files\MATLAB\R2017b'
获取文件夹的完整路径
获取当前系统的 toolbox/matlab/general
文件夹的完整路径。
fullfile(matlabroot,'toolbox','matlab','general')
ans = 'C:\Program Files\MATLAB\R2017b\toolbox\matlab\general'
将当前文件夹设置为 MATLAB 根文件夹
cd(matlabroot)
将文件夹添加到路径中
将文件夹 myfiles
添加到 MATLAB 搜索路径中。
addpath([matlabroot '/toolbox/local/myfiles'])
详细信息
matlabroot
matlabroot
一词也指 MATLAB 文件的安装文件夹。
例如,在文档中,"save to matlabroot
/toolbox/local
" 表示保存到 MATLAB 根文件夹下的 toolbox/local
文件夹中。如果您的 MATLAB 根文件夹是 C:\Program Files\MATLAB\R2017b
,则您将保存到文件夹 C:\Program Files\MATLAB\R2017b\toolbox\local
中。
$matlabroot
在某些类型的文件中,宏 $matlabroot
可按字面意思使用,以表示 MATLAB 根文件夹的完整路径。
例如,在 javaclasspath.txt
中包含 $matlabroot/toolbox/local/myfile.jar
行,将 myfile.jar
的完整路径添加到静态 Java® 类路径中。有关详细信息,请参阅 Static Path of Java Class Path。
有时,尤其是在较早的代码示例中,$matlabroot
或 $MATLABROOT
也用于表示 matlabroot
函数返回的值。
算法
Macintosh 上的 matlabroot
举例来说,在运行 R2008b (V7.7) 或更高版本的 Macintosh 系统上,运行 matlabroot
将返回
/Applications/MATLAB_R2008b.app
在运行 R2008a (V7.6) 或更低版本的 Mac 系统上,matlabroot
将返回
/Applications/MATLAB_R2008a
在 Mac 系统上,无法直接查看 MATLAB 根文件夹的内容。有关详细信息,包括如何查看内容,请参阅在 macOS 平台上的 MATLAB 根文件夹中导航。
扩展功能
基于线程的环境
使用 MATLAB® backgroundPool
在后台运行代码或使用 Parallel Computing Toolbox™ ThreadPool
加快代码运行速度。
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
版本历史记录
在 R2006a 之前推出
另请参阅
fullfile
| path
| toolboxdir
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)