我是靠谱客的博主 自觉大侠,最近开发中收集的这篇文章主要介绍matlab读取第一行是汉字csv,在MATLAB中使用`textscan`从csv文件中读取数据,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

[已编辑:]我有一个文件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文件中读取数据所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部