MATLAB Answers

How to read tabular data from *.DAT files into MATLAB?

3,390 ビュー (過去 30 日間)
G
G 2013 年 6 月 22 日
コメント済み: ebot joel 2019 年 3 月 18 日
Dear all,
just tried to read a *.dat file into MATLAB. Loading the file worked out quite fine.
A=importdata('PIOMAS.vol.daily.1979.2013.Current.v2.dat');
A.data;
However, the resulting data looks strange (binary issue?).
2.0130 0.1490 0.0193
2.0130 0.1500 0.0192
2.0130 0.1510 0.0191
How it should look like
Year #day Vol
1979 1 26.405
1979 2 26.496
1979 3 26.582
1979 4 26.672
1979 5 26.770
1979 6 26.867
1979 7 26.940
1979 8 27.013
1979 9 27.095
1979 10 27.185
Maybe somebody knows how to do the trick. Best regards, Fernandes
  1 件のコメント
ebot joel
ebot joel 2019 年 3 月 18 日
M=dlmread('filename.extension')
plot(M(:,1.),M(:,2))

サインインしてコメントする。

採用された回答

Walter Roberson
Walter Roberson 2013 年 6 月 22 日
編集済み: MathWorks Support Team 2018 年 11 月 7 日
You can use the “Import Tool” app or the “readtable” function to accomplish this.
Right click on the CSV file and select the “Import Tool”, which will help you through the import process. The Import Tool helps you import the data interactively.
Or use the “readtable” function which imports the data as a table:
T = readtable('myCSVfile.csv');
For more information on using “Import Tool” see:
For more information on using “readtable” see:
  13 件のコメント
Walter Roberson
Walter Roberson 2017 年 4 月 10 日
ts = timeseries(B, A);
save('pet_ts.mat', 'ts', '-v7.3');
Now From File of pet_ts

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by