Filter löschen
Filter löschen

Write a for loop that converts the Data (Data.data) in the text file into matrix of 13 by 31 or 31 by 13.

3 Ansichten (letzte 30 Tage)
The data should be imported and converted into a matrix of 13 x 31.

Akzeptierte Antwort

DGM
DGM am 12 Apr. 2022
This should be one way:
alltext = split(fileread('Textfile.txt'),newline);
allnums = regexp(alltext(1:end-1),'(?<=:\s*)[+-E\d]+','match');
allnums = cellfun(@str2double,allnums);
allnums = reshape(allnums,13,[])
  2 Kommentare
DGM
DGM am 12 Apr. 2022
for k = 1
alltext = split(fileread('Textfile.txt'),newline);
allnums = regexp(alltext(1:end-1),'(?<=:\s*)[+-E\d]+','match');
allnums = cellfun(@str2double,allnums);
allnums = reshape(allnums,13,[])
end

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Data Type Identification 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