datファイルから2番目のデータを取得したい

16 Ansichten (letzte 30 Tage)
O.E
O.E am 1 Feb. 2019
Kommentiert: O.E am 7 Feb. 2019
datファイルからcsvreadである数字を取得したいと考えています。
Datファイル内にこのように数字が保管されているのですが
14.0000000 2.3052082E-03
この中から2.3052082E-03を取得するためには下のコードをどのように変更すればよいでしょうか
csvread('abc.dat');
  1 Kommentar
michio
michio am 5 Feb. 2019
質問の投稿、ありがとうございました。
回答の内容で課題や疑問が解決されましたら、
ぜひ「この回答を採用」ボタンのクリックをお願いいたします。

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Satoshi Kobayashi
Satoshi Kobayashi am 1 Feb. 2019
Bearbeitet: Satoshi Kobayashi am 1 Feb. 2019
提示された通りの形式でデータが保存されているのなら、これはcsv形式ではなく、csvreadは使えません。
dlmreadかtextscanを使うとよいでしょう。
d = dlmread('abc.dat');
data = d(2);
fileID = fopen('abc.dat');
C = textscan(fileID,'%f');
fclose(fileID);
data = C{1}(2);
  1 Kommentar
O.E
O.E am 7 Feb. 2019
ありがとうございます。
解決いたしました。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!