Hi !
I'm trying to import .txt files into matrixes.
I can import my -=C1.txt to -=C8.txt files one after another into matrixes (C1 to C8). See example below with matrix C8.What I want to do is making a for loop to import those 8 datas in 1 run. To do so, I need to change those numbers "/Users/.../-=C 8.txt" and "C 8 = cell2mat(raw);" for each increment (from 1 to 8). I tried sprint(), str2num() and many others without finding any solutions. PS: that code has been generated by the Import Wizard in Matlab.
filename = '/Users/.../-=C8.txt';
delimiter = '\t';
startRow = 3;
formatSpec = '%s%s%s%s%s%s%[^\n\r]';
fileID = fopen(filename,'r');
dataArray = textscan(fileID, formatSpec, 'Delimiter', delimiter, 'HeaderLines' ,startRow-1, 'ReturnOnError', false);
fclose(fileID);
%turn point into comma ... blablabla
C8 = cell2mat(raw);
clearvars filename delimiter startRow formatSpec fileID dataArray ans raw col numericData rawData row regexstr result numbers invalidThousandsSeparator thousandsRegExp me R;

 Akzeptierte Antwort

Thorsten
Thorsten am 13 Okt. 2015
Bearbeitet: Thorsten am 13 Okt. 2015

0 Stimmen

i = 8;
filename = sprintf('/Users/.../-=C%d.txt', i)
or
filename = ['/Users/.../-=C' int2str(i) '.txt']
BTW '...' looks really strange to me as a directory name...

1 Kommentar

Romain Marchant
Romain Marchant am 13 Okt. 2015
int2str(i) works ! Thanks !
'...' was just for hiding the long directory name.
Do you know how I can store cell2mat(raw) in a new variable name at each incrementation ?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Community Treasure Hunt

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

Start Hunting!

Translated by