У меня есть 2D NSArray строковых чисел, которые я бы хотел преобразовать в 2D-массив из двух пар для использования с функциями BLAS/LAPACK (через ракурс ускорения). Эта строка кода, похоже, работает, однако кажется невероятно неэффективной и в конечном итоге выходит из строя из-за ошибки malloc. Есть ли более эффективный способ преобразования этого 2D NSArray в массив C? Или удобный способ использования NSArrays с BLAS/LAPACK?Создание массива C из 2D 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 - это массив, содержащий строки файла, которые анализируются в соответствующие числа.
Есть ли причина 'i' начинается с 6 и не равна нулю? –
Над данными есть 5 строк заголовка. – taylormade201