Ошибка Simulink при вводе из рабочей области - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь проанализировать поток продуктов в системе по годам. Например, в 2005 году в систему вошли 250 блоков, а после некоторых процессов XXX блоков выходят из системы в виде отходов;а затем в 2006 году в систему вошло 300 единиц.

Я пытался поместить матрицу 31 * 2 в поле From Workspace, и первый столбец - это год с 2005 по 2035 год,Второй столбец данных. Но когда я запускаю модель, появляется ошибка:

"Доступные форматы: двойная несложная матрица, структура с временем или без него или структура с временными рядами MATLAB в качестве конечных узлов. Всеформаты требуют, чтобы данные были конечными (не Inf или NaN).

image

Что я могу сделать?

1 Ответ

1 голос
/ 17 октября 2019

Ваши данные на самом деле не матрица, а таблица. Вы можете использовать table2array для преобразования его в матрицу, а затем использовать эту переменную в блоке From Workspace.

В зависимости от того, как вы хотите использовать данные, вам придется соответствующим образом настроить параметры блока, но без предоставления более подробной информации в своем вопросе о том, как вы хотите использовать данные, мы не сможем предоставить правильные настройки.

...