您的位置:首页 > 编程语言 > MATLAB

matlab读取csv文件存在字符串的问题(2014.5.8)

2014-05-09 12:02 381 查看
http://blog.csdn.net/bendanban/article/details/16335359
这个链接基本上可以解决所遇到的问题,我要读取的是LBSN中签到记录的敬畏度数,但是就是读取不了,尝试了下
用这个链接的最后的语句是可以读取字符和数字混合的记录的,当是我的记录有特殊性
5259ba9911d2b343baafd9a7,134398,13/10/2013  05:09:45,3fd66200f964a5201dea1ee3,Virgil's,40.75692872907425,-73.98545265197754,New York,NY,United States,4bf58dd8d48988d1df931735,BBQ Joint
上面是nodepad中的一条签到记录,我想读取其中的签到记录,其中字符串中有空格,而且有的字符很长,尝试解决这个问题。第6,7列,尝试用博客的语句读取不了,语句如下 
 fid = fopen('test1.csv');
  dcells = textscan(fid,'%s,%s,%s,%s,%s,%f,%f,%s,%s,%s,%s,%s');
  fclose(fid);
 dcellneeds = dcells(6);
  Mat = cell2mat(dcellneeds);
  disp(Mat);
读取失败。
尝试了大半天,最后还是请教师兄解决了,语句如下
[x, y] = textread('data_test.csv' ,'%*s %*s %*s %*s %*s %f %f %*[^\n]','delimiter', ',')
应当是直接跳过字符串语句,将两列数据分别读入到x,y中,师兄威武。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  lbsn 科研 matlab