У меня модель открыта в режиме ускорителя. Когда я вызываю set_param для изменения значений нескольких параметров модели, я получаю следующую запутанную ошибку:
>> set_param(vdp,'StopTime','100') Accelerator mode is not supported through the S-Function API
Почему это? Как я могу это исправить?
ОТВЕЧАТЬ
Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.
Это сообщение об ошибке вводит в заблуждение, но в используемом здесь вызове set_param есть синтаксическая ошибка. Предполагается, что входной аргумент объекта передается в виде строки, массива символов или дескриптора изменяемого объекта.
В этом случае передача vdp (без кавычек) недействительна, так как vdp неправильно оценивается set_param. Вместо этого передайте имя модели в одинарных кавычках. Правильный синтаксис выглядит следующим образом:
>> set_param('vdp','StopTime','100')
Если вы вернете модель в нормальный режим, а затем повторно запустите исходную команду без кавычек, сообщение об ошибке станет более ясным:
СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ
Ошибка «Режим ускорителя не поддерживается через S-Function API при вызове set_param в…
У меня открыта модель в режиме ускорителя. Когда я вызываю set_param для изменения значений нескольких параметров модели, я…matlabarticlesworld.blogspot.com»