How to solve error with data file

Hello
I have a problem with the date files I've acquired from an audio-visual experiment.
audios = [0 1 2 1 2];
modes = [0 1 1 2 2];
DataFile = ls('a.mat','b.mat','c.mat','d.mat','sample.mat');
nRun = size(DataFile, 1);
I get error sign like this.
Error: AVtranslate_practice (line 11) S = load(deblank(DataFile(df,1:nRun)), 'gvals');
and that it cannot find the directory and files. Could you help me out on this problem?
Thanks!

1 Comment

Check whether the file name created is existing in the current working directory.

Sign in to comment.

 Accepted Answer

madhan ravi
madhan ravi on 15 Oct 2018
Edited: madhan ravi on 15 Oct 2018

2 Comments

Sohyeon Jeon
Sohyeon Jeon on 15 Oct 2018
Edited: Sohyeon Jeon on 4 Jul 2020
Thank you very much
you‘re welcome you can also vote the answer :)

Sign in to comment.

More Answers (1)

What does ls() return? A cell array? A number.
Try this:
filename = deblank(DataFile(df, 1 : nRun))
fprintf('filename = %s\n', filename);
if exist(filename, 'file')
message = sprintf('%s exists!', filename);
uiwait(helpdlg(message));
else
message = sprintf('%s does not exist!', filename);
uiwait(warndlg(message));
end
What do you observe?

Categories

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!