我有一個2D NSArray的字符串數字,我想將其轉換爲2D C數組,用於BLAS/LAPACK函數(通過加速框架)。 這行代碼似乎工作,但似乎是令人難以置信的效率低下,並最終崩潰,由於malloc錯誤。有沒有更有效的方法來將此2D NSArray轉換爲C數組?或者將NSArrays與BLAS/LAPACK結合使用?從2D創建一個C數組NSArray
double gridDataC[[nrows intValue]+1][[ncol intValue]+1];
for(i=6;i<[fileLines count]-1;i++){
for(j=0;j<[ncol intValue]-1;j++){
gridDataC[i][j]=[[[[fileLines objectAtIndex:i] componentsSeparatedByString:@" "] objectAtIndex:j] doubleValue];
}
}
fileLines是一個數組,其中包含解析爲相應數字的文件行。
有沒有理由'我'從6開始而不是零? – 2011-06-15 00:33:32
數據上方有5個標題行。 – taylormade201 2011-06-15 01:18:48