【发布时间】:2013-03-11 16:57:30
【问题描述】:
假设我们有一个 Octave/Matlab 矩阵,其中填充了以字符串形式提供给我们的数据,如下所示:
N =
Columns 1 through 6:
0.0000e+000 0.0000e+000 0.0000e+000 0.0000e+000 0.0000e+000 0.0000e+000
0.0000e+000 0.0000e+000 2.3423e+008 1.0809e+009 1.6893e+010 6.5398e+008
Columns 7 through 12:
0.0000e+000 0.0000e+000 0.0000e+000 0.0000e+000 0.0000e+000 0.0000e+000
3.3553e+009 6.9347e+010 3.5653e+010 2.7392e+011 2.1380e+008 7.9962e+009
Columns 13 and 14:
9.0266e+015 2.6575e+007
9.0265e+015 1.2970e-008
所以每个 Columns 都会有它的值列表(这里每个 Column 都有 2 但它可以有更多行,我们不知道有多少,在我们得到该字符串之前我们知道列的总数)
如何在运行时(从给定的字符串)将这样的野兽解析为 C# list<list<double> >?
【问题讨论】:
-
你可能不想要一个 List
- > 而是一个 float[][],甚至更好,一个 double[][]。
标签: c# .net regex matlab octave