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

5 Ansichten (letzte 30 Tage)
Rudy
Rudy am 1 Mär. 2013
Kommentiert: ANKUR KUMAR am 8 Okt. 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?

Akzeptierte Antwort

Açmae
Açmae am 1 Mär. 2013
Bearbeitet: Açmae am 1 Mär. 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

Weitere Antworten (1)

Rudy
Rudy am 3 Mär. 2013
Thanks, that fixed it!!

Kategorien

Mehr zu Cell Arrays finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by