処理を使用して、同様のことを行ってきました。
私にとってうまくいったのは、各データセットを配列に入れ、次に saveStrings() を使用して配列をテキストファイルに保存することでした。その後、必要に応じてインポートしたり、Excel で簡単にグラフ化したりできます。
String inString = myPort.readStringUntil('\n');
if (inString != null) {
inString = trim(inString);
String[] split = split(inString, ',');
inFloat0 = float(split[0]);
inFloat1 = float(split[1]);
float pot0 = inFloat0;
pot0list = append(pot0list, pot0);
float pot1 = inFloat1;
pot1list = append(pot1list, pot1);
そのコードは、データ文字列の末尾を指示する改行文字を含むシリアル文字列のカンマ区切り値用です。
//Create string for saving to text file
String[] pot0listString = new String[pot0list.length];
for (int i = 0; i < pot0list.length; i++) {
listString[i] = (Float.toString(pot0list[i]) + ',' + Float.toString(pot1list[i]));
}
//Save to text file
saveStrings("list.txt", listString);
これはテキスト ファイルとして保存されます。3 セットのデータにはいくつかの変更が必要ですが、かなり簡単です。
また、処理には sort.list があり、それも使用したい場合にデータをソートします。
乾杯、マット