Вам нужно также установить другое условие, чтобы оно не изменилось
if indexPath.row > 4 {
cell.label.textColor = UIColor.blue
}
else {
cell.label.textColor = UIColor.black
}
Я предлагаю importdata для операций как это:
d = importdata('filename.txt');
Возврат является структурой с числовыми полями в участнике, названном 'данными' и заголовками столбцов в поле, названном 'colheaders'.
Другой полезный интерфейс для импорта данных управления как они является классом 'набора данных', доступным на Панели инструментов Статистики.
Просто используйте textscan со спецификаторами другого формата.
fid = fopen(filename,'r');
heading = textscan(fid,'%s %s %s',1);
fgetl(fid); %advance the file pointer one line
data = textscan(fid,'%n %n %n');%read the rest of the data
fclose(fid);
В этом случае 'заголовок' будет массив ячеек, содержащий ячейки с каждым заголовком столбца внутри, таким образом, необходимо будет изменить их в массив ячеек строк или независимо от того, что случается так, что Вы хотите. 'данные' будут массивом ячеек, содержащим числовой массив для каждого столбца, который Вы читаете, таким образом, у Вас будут кошке они вместе для создания одной матрицы.
Если заголовок находится на первой строке затем
A = dlmread(filename,delimString,2,1);
считает числовые данные в Матрицу A.
Можно затем использовать
fid = fopen(filename)
headerString = fscanf(fid,'%s/n') % reads header data into a string
fclose(fid)
Можно затем использовать strtok для разделения headerString на массив ячеек. Один подход, я могу думать о соглашении с неизвестным числом столбцов
Правитьзафиксированный fscanf вызов функции