Throw an error when more than one result is returned

I have this running at the beginning of my script where it will look for two files in the directory the script is run in. I'm trying to add a check to throw an error if the 'ls' command returns more than one result. For example if there is 01-data.csv and 02-data.csv in the same directory, it will report an error that more than one result was found.
[status, data1] = system('ls *data.csv');
[status, info1] = system('ls *info.csv');
data1 = readtable(deblank(data1));
info1 = readtable(deblank(info1));
I am not too familiar with MATLAB so any help would be greatly appreciated. Thank you!

 Accepted Answer

use
files=dir('*data.csv');
size(files)

1 Comment

Thank you, this has given me some ideas of how to continue.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!