Error using ls - no such file or directory
7 views (last 30 days)
Show older comments
Im trying to run a script i recived from my Professor. Hi showed me how to lunch it. He runs matlab on windows. I have a mac M1 with BigSur.
He told me just to add in the line of the "path" and the line of "pathres" my folder path to the file i want to examine with the script and the path where i want to save the results.
This is the beginnin of the script.
clear
close all
path = '/Users/suadvejselovski/Docu/MATLAB/Matlab_work/Dafare';
pathres = '/Users/suadvejselovski/Docu/MATLAB/Matlab_work/AnalizzatiSuad';
filelist = ls ([path '*.csv']);
analized_rawdata = {};
analized_data = {};
this is the error:
Error using ls (line 47)
ls: /Users/suadvejselovski/Docu/MATLAB/Matlab_work/Dafare*.csv: No such file or directory
Error in lookDataSegments (line 6)
filelist = ls ([path '*.csv']);
1 Comment
Answers (2)
Image Analyst
on 11 Mar 2022
Use fullfile() and do NOT use path as the name of your variable:
folder = '/Users/suadvejselovski/Docu/MATLAB/Matlab_work/Dafare';
if ~isfolder(folder)
errorMessage = sprintf('Error: folder does not exist:\n%s', folder);
uiwait(errordlg(errorMessage));
return;
end
filePattern = fullfile(folder, '*.csv')'
filelist = ls(filePattern);
1 Comment
Image Analyst
on 11 Mar 2022
Cris LaPierre
on 11 Mar 2022
Add one more forward slash to terminate your variable path
path = '/Users/suadvejselovski/Docu/MATLAB/Matlab_work/Dafare/';
% ^ added here
filelist = ls ([path '*.csv']);
2 Comments
Cris LaPierre
on 11 Mar 2022
Edited: Cris LaPierre
on 11 Mar 2022
Can you open the file in MATLAB manually? If so, inspect the result of your concatenation:
[path filename]
Is it correct?
See Also
Categories
Find more on File Operations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!