У меня есть текстовый файл celldata.txt, содержащий очень простую таблицу данных.Обработка данных таблицы загрузки
-10 11 12-2 3 4
Проблема заключается в том, когда речь идет о доступе к данным на определенный столбце и ряд. Мой подход заключается в загрузке с использованием loadTable.
Table table;
int numCols;
int numRows;
void setup() {
size(200,200);
table = loadTable("celldata.txt","tsv");
numRows=table.getRowCount();
numCols=table.getColumnCount();
}
void draw() {
background(255);
fill(0);
text(numRows +" "+ numCols,100,100); // Check num of cols and rows
println(table.getFloat(0,0));
}
Вопрос 1: Когда я делаю это, он говорит, что количество строк 5 и число столбцов только 1. Почему не 5 х 4?
Вопрос 2: Почему table.getFloat (0,0) «NaN» вместо первого элемента данных?
Я хочу использовать намного большую матрицу позже и получить доступ к некоторым элементам (типа double) с чем-то вроде getFloat (i, j) и иметь возможность прокручивать все элементы. Используя те же данные примера, что и я, кто-то может помочь мне понять, что не так с моим кодом и как получить доступ к данным текстового файла? Должен ли я использовать другой метод, чем loadTable?