Throw an error when more than one result is returned

1 vue (au cours des 30 derniers jours)
ArtLabbe12
ArtLabbe12 le 1 Juin 2020
Commenté : ArtLabbe12 le 1 Juin 2020
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!

Réponse acceptée

Fangjun Jiang
Fangjun Jiang le 1 Juin 2020
use
files=dir('*data.csv');
size(files)
  1 commentaire
ArtLabbe12
ArtLabbe12 le 1 Juin 2020
Thank you, this has given me some ideas of how to continue.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by