w****h 发帖数: 212 | 1 比如有N个数组,名字是flow1, flow2,...flown
那么如何用循环依次读取这N个数组里数据,比如flow{i}[4]?
在matlab里容易用eval实现,不知道C#里如何实现。 |
p***o 发帖数: 1252 | 2 你还是先研究下怎么在C#里定义这么N个数组把。
为啥不用2维数组呢?
【在 w****h 的大作中提到】 : 比如有N个数组,名字是flow1, flow2,...flown : 那么如何用循环依次读取这N个数组里数据,比如flow{i}[4]? : 在matlab里容易用eval实现,不知道C#里如何实现。
|
w****h 发帖数: 212 | 3 我知道二维数组,但是我的那个程序使用一位数组更方便操作。
二维比较麻烦,而且各flow数组长度不一样,虽然c#可以定义不等长二维数组
【在 p***o 的大作中提到】 : 你还是先研究下怎么在C#里定义这么N个数组把。 : 为啥不用2维数组呢?
|
p***o 发帖数: 1252 | 4 一维数组和二维数组有啥差别?你不跳出matlab的框框能学好c#么。
【在 w****h 的大作中提到】 : 我知道二维数组,但是我的那个程序使用一位数组更方便操作。 : 二维比较麻烦,而且各flow数组长度不一样,虽然c#可以定义不等长二维数组
|
w****h 发帖数: 212 | 5 如果需要将arraylist生成的变长数组flow1复制到数组里,
double[] flow1_=(double[]) flow1.ToArray (typeof (double));
如果flow1_是二维数组,不知道如何复制?
flow1_[1,]=(double[]) flow1.ToArray (typeof (double));吗?
那本书没讲。只好拿这里问
【在 p***o 的大作中提到】 : 一维数组和二维数组有啥差别?你不跳出matlab的框框能学好c#么。
|
p***o 发帖数: 1252 | 6 我不懂/从来没用过C#,不过按照惯例,你把那个","去掉就成。
^
你还是停留在matlab里。
【在 w****h 的大作中提到】 : 如果需要将arraylist生成的变长数组flow1复制到数组里, : double[] flow1_=(double[]) flow1.ToArray (typeof (double)); : 如果flow1_是二维数组,不知道如何复制? : flow1_[1,]=(double[]) flow1.ToArray (typeof (double));吗? : 那本书没讲。只好拿这里问
|
k*k 发帖数: 508 | 7 假设你有 flow1,flow2, flow3... flowN.
double[][] flow_ = new double[N][];
flow_[0] 就是一个一维的 double 数组,flow_[i] 跟 flow_[j]
的长度可以不同。
【在 w****h 的大作中提到】 : 如果需要将arraylist生成的变长数组flow1复制到数组里, : double[] flow1_=(double[]) flow1.ToArray (typeof (double)); : 如果flow1_是二维数组,不知道如何复制? : flow1_[1,]=(double[]) flow1.ToArray (typeof (double));吗? : 那本书没讲。只好拿这里问
|