Why my matlab code cant load the directory that i wanted it to load instead read the weird file and say no directory
이전 댓글 표시
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
Matt J
2012년 10월 29일
Did you check what string nameS actually contains?
Phong Pham
2012년 10월 29일
Phong Pham
2012년 10월 29일
편집: Jan
2012년 10월 29일
Matt J
2012년 10월 29일
Did you check what string nameS actually contains when run=10?
답변 (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.
카테고리
도움말 센터 및 File Exchange에서 Workspace Variables and MAT Files에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!