Converting raw gas chromatograph data to a matrix

2 ビュー (過去 30 日間)
Nicholas  Frank
Nicholas Frank 2015 年 5 月 18 日
コメント済み: Star Strider 2015 年 5 月 19 日
My gas chromatograph has the ability to output .csv files and I can open them in excel. Excel has the ability to use the text to columns function and remove the comma, allowing the csv data to be separated into two columns. However, I would much rather do this in MATLAB and have everything be automated. But when I try and use the csvread function there is an error because when importing the data from excel to MATLAB, there is now quotation marks surrounding my csv's.
For example, my first value which I need separated is: "0.00333333333333333,869721.594606312"
I know there is a simple solution either using strrep or csvread, but I can't seem to get it right. Any help is appreciated, thank you.
Thanks!

採用された回答

Star Strider
Star Strider 2015 年 5 月 18 日
If your version of Excel can read it, then the MATLAB xlsread function should be able to as well.
  7 件のコメント
Nicholas  Frank
Nicholas Frank 2015 年 5 月 19 日
hHanks so much! This works :).
Star Strider
Star Strider 2015 年 5 月 19 日
My pleasure!

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

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2015 年 5 月 18 日
fid = fopen('SIGNAL1.CSV');
C = textscan(fid,'"%f,%f"', 'CollectOutput', 1);
fclose(fid);
YourData = C{1};
  1 件のコメント
Star Strider
Star Strider 2015 年 5 月 19 日
Brilliant!
I wish I’d thought to include the double quotes and the comma in the format descriptor when I experimented with textscan. That eliminates both as problems, with no further data manipulation needed. Something to remember.

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

カテゴリ

Help Center および File ExchangeSpreadsheets についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by