Call script in setupImpl for initializing a Matlab System subclass

조회 수: 4 (최근 30일)
Bruno Morabito
Bruno Morabito 2018년 3월 20일
댓글: Sahib Multani 2020년 2월 14일
Hi all,
I have a script that should initialize a class that I want to use in Simulink using an (interpreted) Matlab System block. This script outputs a structure, e.g.:
struct = initializationScript;
The initialization should be done only once. I am aware that the method setupImpl should be used for initialization, but don't want to copy the content of the initialization script inside this method, since it is pretty large.
I tried to call the initializationScript script from the setupImpl, but I get the error:
Problem creating simulation targer MEX-file for model ... This text contains non-empty top-level expressions. It appears to be a script...
I wonder if there is a way to call initialization scripts in the setupImpl method.
Thanks!
Cheers,
Bruno

답변 (1개)

Bruno Morabito
Bruno Morabito 2018년 3월 20일
Hi,
I solved the problem. I actually forgot to set the block as interpreted. Then I set up the struct in properties (Access=private) and it worked.
  댓글 수: 1
Sahib Multani
Sahib Multani 2020년 2월 14일
Hi, I am facing similar issue. Cant work it out.
I have a matlab script that needs to be run. When it is run, it gives out 50 workspace variables. I needed to use these 50 variables and cant initialize this script in setupimp1. Any idea ?
Thanks

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by