Load a file by using a string in which the filename is stored

5 vues (au cours des 30 derniers jours)
Rudy
Rudy le 1 Mar 2013
Commenté : ANKUR KUMAR le 8 Oct 2017
I use these commands to create string with all names of the files that have a mat extension.
files = dir('*mat'); filenames = {files.name};
Now I want to load one of these files by just using a number
load(filenames(1)) or load filenames(1) or load('filenames(1)')
But none of these commands work. Any ideas?

Réponse acceptée

Açmae
Açmae le 1 Mar 2013
Modifié(e) : Açmae le 1 Mar 2013
Hi Rudy -
'filename(1)' is a 1x1 cell in your case. In order to access the content of the cell, you would use curly brackets.
>> load(filename{1})
Cheers, Açmae
  1 commentaire
ANKUR KUMAR
ANKUR KUMAR le 8 Oct 2017
How can I copy a file whose name is stored in variable?

Connectez-vous pour commenter.

Plus de réponses (1)

Rudy
Rudy le 3 Mar 2013
Thanks, that fixed it!!

Catégories

En savoir plus sur Cell Arrays 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