Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在matlab中访问windows相对路径(例如%userprofile%)?_Windows_Matlab_Path_Relative Path - Fatal编程技术网

如何在matlab中访问windows相对路径(例如%userprofile%)?

如何在matlab中访问windows相对路径(例如%userprofile%)?,windows,matlab,path,relative-path,Windows,Matlab,Path,Relative Path,我想在matlab中获得一个相对路径(例如“C:/Users/thisuser/THATFOLDER”)。我在unix机器上读到你可以使用~,但我在windows系统上工作 有解决办法吗?欣赏您可以使用功能系统获取完整路径: 比如说 [~,cmdout] = system('echo %APPDATA%') 应为您提供完整的appdata路径。您可以使用功能系统获取完整路径: 比如说 [~,cmdout] = system('echo %APPDATA%') 应为您提供完整的appdata路

我想在matlab中获得一个相对路径(例如“C:/Users/thisuser/THATFOLDER”)。我在unix机器上读到你可以使用~,但我在windows系统上工作


有解决办法吗?欣赏

您可以使用功能
系统
获取完整路径:

比如说

[~,cmdout] = system('echo %APPDATA%')

应为您提供完整的appdata路径。

您可以使用功能
系统
获取完整路径:

比如说

[~,cmdout] = system('echo %APPDATA%')

应为您提供完整的appdata路径。

您可以使用以下方法获得常规windows环境设置:

userFolder = getenv ( 'userprofile' )
因此,要获取该文件夹,请使用:

fullfile ( userFolder, 'THATFOLDER' )
一行:

fullfile ( getenv ( 'userprofile' ), 'THATFOLDER' );

您可以使用以下方法获取常规windows环境设置:

userFolder = getenv ( 'userprofile' )
因此,要获取该文件夹,请使用:

fullfile ( userFolder, 'THATFOLDER' )
一行:

fullfile ( getenv ( 'userprofile' ), 'THATFOLDER' );

尝试将其放在一行代码中:使用[getenv('userprofile')'\THATFOLDER']我得到:使用getenv时出错输入参数不足。不管怎么说,请记住,那个文件夹可能不一定是您期望的位置。例如,用户的文档文件夹可能根本不在用户的配置文件中。(如果您编写代码供内部使用,这通常不是问题。)尝试将其放在一行中:使用[getenv('userprofile')'\THATFOLDER']I get:使用getenv时出错输入参数不足。不管怎么说,请记住,那个文件夹可能不一定是您期望的位置。例如,用户的文档文件夹可能根本不在用户的配置文件中。(如果您编写代码供内部使用,这通常不是问题。)谢谢,在我看来这两个答案同样正确,但getenv似乎更具体(但系统命令对一般改编更有用)。谢谢,在我看来这两个答案同样正确,但getenv似乎更具体(但系统命令对一般适应更有用)