フィルターのクリア

Selecting specific columns to import from a CSV

5 ビュー (過去 30 日間)
Stanley Kubrick
Stanley Kubrick 2015 年 2 月 12 日
回答済み: sathish kumar rb 2017 年 11 月 11 日
The data I import from my GPS is formatted as CSV files with the following headers:
ID, Session_ID, Heading, Altitude, Latitude, Longitude, Created_DateTime
I only need the Latitude and Longitude values in columns 5 and 6. Is there any way of achieving this?
Currently I delete the last column manually in excel (Created_DateTime) and then use:
data = csvread('gps.csv',1,4);
This returns my latitude/longitude data but I'm wondering if there is a way of doing this without having to manually delete the Created_DateTime column in excel?

採用された回答

dpb
dpb 2015 年 2 月 12 日
fmt=[repmat('%*f',1,4) repmat('%f',1,2) '%*[^\n]'];
fid=fopen('gps.csv');
data=cell2mat(textscan(fid,fmt,'collectoutput',1));
fid=fclose(fid);
See
doc textscan % for details...
  3 件のコメント
dpb
dpb 2015 年 2 月 12 日
May need
'delimiter',','
for the CSV file
Stanley Kubrick
Stanley Kubrick 2015 年 2 月 12 日
Actually just found a "Generate Script for Selection" under an Import button, thanks for your help though!

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

その他の回答 (1 件)

sathish kumar rb
sathish kumar rb 2017 年 11 月 11 日
hi need to select a specific colomns and rows copy one to another csv file how

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by