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!

 Respuesta aceptada

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

1 comentario

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Characters and Strings en Centro de ayuda y File Exchange.

Preguntada:

el 1 de Jun. de 2020

Comentada:

el 1 de Jun. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by