Параметр System object name блока MATLAB System требует, чтобы вы ввели полный путь в Систему object™ класс. Кроме того:
Проверяйте, что класс Системного объекта находится на вашем MATLAB® path.
Проверяйте капитализацию, чтобы убедиться, что она соответствует.
Проверяйте, что именем класса является поддерживаемый Системный объект.
Не включайте расширение файла.
Блок MATLAB System поддерживает только Системные объекты, написанные в языке MATLAB. Если программное обеспечение может идентифицировать альтернативный блок, оно предполагает что блок в сообщении об ошибке, например:
Это сообщение указывает, что существует существующий специализированный и оптимизированный блок, который необходимо использовать.
Для самой быстрой эффективности, установленной параметр блока Simulate using на Code generation
. Эта установка позволяет блоку MATLAB System запускаться с такой скоростью, как это может. Параметр устанавливается на это значение по умолчанию.
Эта установка вызывает более медленное время запуска, когда программное обеспечение генерирует код С и создает файл MEX из него. Однако после генерации кода, более поздние симуляции имеют лучшую эффективность. Когда блок использует сгенерированный код, чтобы симулировать, эффективность обычно лучше, чем симуляция без сгенерированного кода.
В некоторых случаях реализация вашего Системного объекта не позволяет вам генерировать код, который требует, чтобы вы установили Simulate using на Interpreted execution
. Например, ваш Системный объект может потребовать функций MATLAB вне подмножества, поддержанного для генерации кода. В этом случае используйте методы распространения, чтобы задать информацию порта ввода и вывода блока. Блок MATLAB System затем распространяет эту информацию о приписывании сигнала.