概述
[已编辑:]我有一个文件data2007a.csv,我将第一个连续的几行复制并粘贴(使用MacBook中的TextEdit)到新文件datatest1.csv进行测试:
Nomenclature,ReporterISO3,ProductCode,ReporterName,PartnerISO3,PartnerName,Year,TradeFlowName,TradeFlowCode,TradeValue in 1000 USD
S3,ABW,0,Aruba,ANT,Netherlands Antilles,2007,Export,6,448.91
S3,ABW,0,Aruba,ATG,Antigua and Barbuda,2007,Export,6,0.312
S3,ABW,0,Aruba,CHN,China,2007,Export,6,24.715
S3,ABW,0,Aruba,COL,Colombia,2007,Export,6,95.885
S3,ABW,0,Aruba,DOM,Dominican Republic,2007,Export,6,11.432
我想使用textscan将其读入MATLAB,仅使用第2,3,5列(从第二行开始)并编写以下代码
clc,clear all
fid = fopen('datatest1.csv');
data = textscan(fid,'%*s %s %d %*s %s %*[^n]',...
'Delimiter',',',...
'HeaderLines',1);
fclose(fid);
但我最后只得到第2,3和5列的第二行:
最后
以上就是自觉大侠为你收集整理的matlab读取第一行是汉字csv,在MATLAB中使用`textscan`从csv文件中读取数据的全部内容,希望文章能够帮你解决matlab读取第一行是汉字csv,在MATLAB中使用`textscan`从csv文件中读取数据所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复