Why my matlab code cant load the directory that i wanted it to load instead read the weird file and say no directory
1 回表示 (過去 30 日間)
古いコメントを表示
pdir='/Users/Phong/Desktop/RK4/'
load this
nameS=strcat(pdir,'InitCond30/','InitCond30_',int2str(run))
load(nameS);
it supposes to read /Users/Phong/Desktop/RK4/InitCond30/InitCond30_run
But it did not run that directory instead read the weird file and double letter like this
Error using load
Unable to read file
//UUsseerrss//PPhhoonngg//DDeesskkttoopp//RRKK44//IInniittCCoonndd3300//IInniittCCoonndd3300_ run:
No such file or directory.
Anybody has any idea why It reads and double the letter like that and how to fix it. Thanks
5 件のコメント
回答 (1 件)
Jan
2012 年 10 月 29 日
Loading directly to the workspace cab have unexpected results: What happens, if one of your MAT files contain a variable pdir? The result of the next iteration might be unexpected.
Therefore it is recommended to store the output of LOAD in a variable:
Data = load(nameS)
or Data{run} or whatever. Maybe this would solve your problem, but even if not, it is a good method to improve the quality of programs.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で File Operations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!