Массив в Excel Anylogic

Я хочу сохранить значения массива в Excel. 4 значения находятся в «двойных [] polparams», и я хочу, чтобы каждое значение находилось в одной строке и 4 столбцах. Спасибо за помощь!

Код

Структурированный массив Numpy
Структурированный массив Numpy
Однако в реальных проектах я чаще всего имею дело со списками, состоящими из нескольких типов данных. Как мы можем использовать массивы numpy, чтобы...
T - 1Bits: Генерация последовательного массива
T - 1Bits: Генерация последовательного массива
По мере того, как мы пишем все больше кода, мы привыкаем к определенным способам действий. То тут, то там мы находим код, который заставляет нас...
Что такое деструктуризация массива в JavaScript?
Что такое деструктуризация массива в JavaScript?
Деструктуризация позволяет распаковывать значения из массивов и добавлять их в отдельные переменные.
1
0
105
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Использовать это:

for( int i = 0 ; i < polparams.length ; i++ )
 excelFile.setCellValue(polparams[i], 1, 1, i);

когда я это делаю, я получаю сообщение об ошибке «polparams не может быть преобразовано в переменную». Знаете ли вы, в чем ошибка?

Handballer73 17.12.2020 10:04

Где вы используете код, который я предложил?

Emile Zankoul 17.12.2020 10:37

в конце кода... нужно ли использовать его сразу после double[] polparams = polfitter(data); ?

Handballer73 17.12.2020 10:44

Не уверен, что это делает "полфиттер (данные)"

Emile Zankoul 17.12.2020 10:47

см. новый ответ для кода polfitter (data) ... я не знаю, как правильно написать его в комментарии. Код polfitter (data) написан в отдельной функции

Handballer73 17.12.2020 10:55

когда я делаю это сразу после Double[] polparams = polfitter(data), я получаю сообщение об ошибке "java.lang.ArrayIndexOutOfBoundsException 4"

Handballer73 17.12.2020 13:35

Это означает, что размер массива меньше 4. Попробуйте заменить 4 в цикле for на polparams.length (см. отредактированное решение)

Emile Zankoul 17.12.2020 14:06
Ответ принят как подходящий
final WeightedObservedPoints obs = new WeightedObservedPoints();

for(int i = 0; i < data.length; i +=2)
{
obs.add(data[i], data[i+1]);
}

final PolynomialCurveFitter fitter = PolynomialCurveFitter.create(3);

return fitter.fit(obs.toList());

Другие вопросы по теме