Guy*_*ini 3 matlab matlab-deployment
我正在运行一个MATLAB项目,该项目由多个用户共享,一些运行Windows,一些运行Linux.
在某些脚本中,我需要访问外部目录中的文件,并且我不想将其添加到MATLAB路径中.
为了适应Linux和Windows,我需要能够确定我正在运行的操作系统的类型,并相应地设置目录分隔符(对于Windows为'\',对于Linux为'/').
我试过了
os = getenv('OS')
Run Code Online (Sandbox Code Playgroud)
(我在一些官方指南中看到过),但它返回一个空字符串.
我可以检查'pwd'的第一个字符,但这很难看,我希望应该有更简单的东西.
谢谢你的任何建议!
要使用正确的目录分隔符,您无需编写代码来处理不同的操作系统.filesep
为您提供正确的目录分隔符.
My1stDir = 'Year2012';
My2ndDir = 'Feb';
My3rdDir = 'Day03';
MyDir = [ 'mydata', filesep, My1stDir, filesep, My2ndDir, filesep, My3rdDir ];
Run Code Online (Sandbox Code Playgroud)
在Linux中你会得到:
MyDir =
mydata/Year2012/Feb/Day03
Run Code Online (Sandbox Code Playgroud)
在Windows中,您将获得:
MyDir =
mydata\Year2012\Feb\Day03
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
843 次 |
最近记录: |