简体   繁体   English

如何从当前脚本文件夹加载 MATLAB 中的数据?

[英]How to load data in MATLAB from current script folder?

There is a script myScript.m, under D:\\myProjects, so its location is D:\\myProjects\\myScript.m在 D:\\myProjects 下有一个脚本 myScript.m,所以它的位置是 D:\\myProjects\\myScript.m

I want to load a .dat file at D:\\myProjects\\myData\\someData.dat我想在 D:\\myProjects\\myData\\someData.dat 加载一个 .dat 文件

How do I use the load() function without using the absolute path like如何在使用绝对路径的情况下使用 load() 函数

data = load('D:\myProjects\myData\someData.dat')   % something I do not want
data = load('myData\someData.dat')   

Use a relative path.使用相对路径。 This assumes you are executing the program from it's home directory D:\\myProjects.这假设您正在从其主目录 D:\\myProjects 执行程序。

If you need to call the script from different folders you should pass the path to the .dat as an argument to the script.如果您需要从不同的文件夹调用脚本,您应该将 .dat 的路径作为参数传递给脚本。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM