【发布时间】:2012-07-24 21:20:29
【问题描述】:
我有数据文件 F_j,每个文件都包含一个小数位数未知的数字列表。每个文件都包含一些连续变量的离散测量值和 我想找到文件 F_j 的离散化步骤 d_j
我可以想出的解决方案:对于每个 F_j,
- 找出小数位数 (n_j);
- 将F_j中的每个数乘以10^{n_j}得到整数;
- 找到整个列表的最大公约数。
我正在寻找一种用 Matlab 找到 n_j 的优雅方法。
另外,找到一长串整数的 gcd 似乎很难——你有什么更好的主意吗?
【问题讨论】:
-
每个文件只有一个数字吗?还是文件中的所有数字在小数点后都是相同的长度?
-
离散化不等于小数位数!