我有一个CSV文件,我想阅读这个文件,并在每一行上做一些预计算,看看例如该行对我有用,如果是,我将它保存到一个新的CSV文件.有人可以举个例子吗?在更多细节中,这是我的数据的样子:(string,float,float)数字是坐标.
ABC,51.9358183333333,4.183255
ABC,51.9353866666667,4.1841
ABC,51.9351716666667,4.184565
ABC,51.9343083333333,4.186425
ABC,51.9343083333333,4.186425
ABC,51.9340916666667,4.18688333333333
Run Code Online (Sandbox Code Playgroud)
基本上我想在新文件中保存距离超过50或50的行.还应复制字符串字段.谢谢
我有一个文本文件,其中包含以下格式的信息:
Name1 34 25 36 46
Name1 23 53 15 86
Name1 25 25 87 35
Name2 76 22 44 55
Name2 88 88 88 88
Name3 11 11 11 11
Name3 55 66 88 88
Name3 88 88 88 88
Name3 00 00 00 00
Run Code Online (Sandbox Code Playgroud)
有不同的"名称",我必须将每个名称排列成一个数组插槽.然后,我需要另一种方法将与每行关联的日期分配到该特定位置.因此,例如,第一个Name1可能有数组{0},但我还需要以某种方式关联34,24,36和46.我还需要区分不同的名字.做这个的最好方式是什么?2x2阵列似乎不是解决方案.
到目前为止我所拥有的是这样的:
%# read the whole file to a temporary cell array
fid = fopen(filename,'rt');
tmp = textscan(fid,'%s','Delimiter','\n');
fclose(fid);
%# remove the lines starting with headerline
tmp = tmp{1};
idx = cellfun(@(x) strcmp(x(1:10),'headerline'), tmp); …Run Code Online (Sandbox Code Playgroud)