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 件のコメント

KSSV
KSSV 2018 年 10 月 15 日
Check whether the file name created is existing in the current working directory.

サインインしてコメントする。

 採用された回答

madhan ravi
madhan ravi 2018 年 10 月 15 日
編集済み: madhan ravi 2018 年 10 月 15 日

1 投票

2 件のコメント

Sohyeon Jeon
Sohyeon Jeon 2018 年 10 月 15 日
編集済み: Sohyeon Jeon 2020 年 7 月 4 日
Thank you very much
madhan ravi
madhan ravi 2018 年 10 月 15 日
you‘re welcome you can also vote the answer :)

サインインしてコメントする。

その他の回答 (1 件)

Image Analyst
Image Analyst 2018 年 10 月 17 日

0 投票

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?

カテゴリ

ヘルプ センター および File ExchangeMATLAB Compiler についてさらに検索

タグ

質問済み:

2018 年 10 月 15 日

編集済み:

2020 年 7 月 4 日

Community Treasure Hunt

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

Start Hunting!

Translated by