Importdata Command not accepting input argument
Ältere Kommentare anzeigen
Hello, Well I know this should be a pretty simple task, but I have been unable to use the importdata command. what I have is this
>> FILENAMES{j}
ans =
'L1S11_0_0.mat'
>> importdata(FILENAMES{j})
??? Error using ==> importdata at 136
Unable to open file.
The file is there because when I use the command in this way
>> importdata('L1S11_0_0.mat')
ans =
cycles: 0
load: 0
comment: 'Baseline'
condition: 'Baseline'
path_data: [1x252 struct]
straingage_data: [1x1 struct]
XRay_data: [1x1 struct]
It works perfectly.
I have +100 files to import and I cant simply write the names manually each time with every importdata command.
Can you say what could I be doing wrong?
By the way: I am using Matlab R2010a
Thanks
1 Kommentar
Antworten (1)
Niklas Nylén
am 3 Jun. 2014
Filenames seems to be a cell of cells, you can tell from ans being 'L1S11_0_0.mat' rather than just L1S11_0_0.mat. This should work:
importdata(FILENAMES{j}{1})
7 Kommentare
Margarita
am 3 Jun. 2014
Niklas Nylén
am 3 Jun. 2014
{1}, not {i}.
Margarita
am 4 Jun. 2014
Niklas Nylén
am 4 Jun. 2014
Using your example works well for me. Are you sure that the mat file is in your Matlab path?
Margarita
am 4 Jun. 2014
Niklas Nylén
am 4 Jun. 2014
what happens if you run
exist(FILENAMES{j}{1},'file')
Kategorien
Mehr zu Dates and Time finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!