MATLAB Answers

How to solve error with data file

30 views (last 30 days)
Sohyeon Jeon
Sohyeon Jeon on 15 Oct 2018
Edited: Sohyeon Jeon on 4 Jul 2020
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

KSSV
KSSV on 15 Oct 2018
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

madhan ravi
madhan ravi on 15 Oct 2018
you‘re welcome you can also vote the answer :)

Sign in to comment.

More Answers (1)

Image Analyst
Image Analyst on 17 Oct 2018
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?

  0 Comments

Sign in to comment.

Tags

Community Treasure Hunt

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

Start Hunting!