Matlab工作路径错误,如何设置?

4次浏览(最近30天)
Florian Scheible"class=
Florian Scheible 2022年10月4日
编辑: Stephen23 2022年10月5日
你好,
我试着加载一个文件,在'/functions'文件夹中
我试图通过addpath('\function)添加这个,但这没有工作。只有addpath([pwd '/functions/'])有效。
命令PWD和cs给出了正确的目录,但如果我尝试加载文件,它会说:
使用负载出错
无法找到文件或目录“C:\file.mat”。
看起来matlab在另一个目录下工作。我不知道如何改变它。
我重新安装matlab allready,但首选项保存在某个地方。
我也尝试设置路径(home/set paht)为默认,没有工作
我可以设置整个matlab默认?
谢谢你的帮助
5个评论
Stephen23"class=
Stephen23 2022年10月5日
编辑:Stephen23 2022年10月5日
"pwd给出脚本所在的目录。"
不,PWD给出当前目录。脚本是否在当前目录中与PWD无关。
"此文件夹包含子文件夹/函数.."
在您显示的LS输出中没有名为FUNCTION的目录。但是有一个叫FUNCTIONS。
“但不可能通过相对路径包含这个”
为什么您仍然尝试在ADDPATH中使用相对路径?:
目录' \ xml_io_tools \ ');
我已经解释过了 在这里 , ADDPATH只接受绝对文件名。

登录评论。

答案(1)

Bjorn Gustavsson"class=
Bjorn Gustavsson 2022年10月5日
生成你想要加载的文件的完整(或相对)路径:
data_dir =“/ home /我/数据”
data_file =“mydata.mat”
File2load = fullfile(data_dir,data_file);
加载文件:
加载(file2load)
使用matlab路径达到预期目的:用matlab函数扩展工具箱的搜索树。
HTH

2022世界杯八强谁会赢?


释放

R2022b

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map