【发布时间】:2017-02-15 22:24:04
【问题描述】:
我有一个 .txt 文件(名为 B.txt),由整数列表(每个 21 位)组成,分为两列,如下所示(实际上该文件包含更多行):
116374117927631468606 101765416973555767821
112188647432305746617 107727150903234299458
116719211656774388392 100432456209427807893
117421021456205115327 101096322838605097368
我想在 Matlab 中导入这个文件,格式允许我计算每个整数在第二列中重复的次数。
我现在正在做的是
A=importdata('B.txt');
A_2=A(:,2);
a = unique(A_2);
out = [a,histc(A_2(:),a)];
问题:有没有更好的方法来执行这项任务?例如,有没有办法从 1 开始“重新标记”所有内容?
特别是,我想知道将那些巨大的整数作为数字导入是否会丢失精度。
【问题讨论】:
标签: matlab