При расчёте и выводе значений в ячейку типа 'numeric' выдаёт ошибку в App Designer
16.11.2020
Здравствуйте. Помогите, пожалуйста, найти решение плоблемы:
При расчёте и выводе значений в ячейку типа 'numeric' выдаёт ошибку в App Designer:
"Error using matlab.ui.control.internal.model.AbstractNumericComponent/set.Value (line 185)
'Value' must be a double scalar within the range of 'Limits'."
Ответы
А то что вы имеете какой тип?
Я имела ввиду что ячейка редактируемая, не текстовая, а для цифр.
Проблема в том, что расчётное значение относится к классу double, а ошибка всё равно выскакивает
Double - тип.
Ну что-то явно не совпадет. Ну и скрипт можно гляеуть.
На последней строке, как раз, выдаёт ошибку.
При том, что до этого работало, а потом резко перестало, когда математику добавила.
А переменная yfitmetl и так является double (я проверяла), ошибка всё равно возникает
вероятно все кроется в predictFcn и в том что такое yfitmetl и app.metl.Value
добавили математику - это predictFcn ?
Проверьте, что yfitmetl - скаляр.
Ошибка достаточно точно описана, хоть и по-английски:
'Value' must be a double scalar within the range of 'Limits'
У вас тут три условия. Значение переменной, присваемое полу Value должно быть:
а) double
б) скалярным
в) в пределах, указанных в поле Limits
Ищите, что из этого не соответвтует действительности