Removal of RT_MODEL variables in code generation
6 次查看(过去 30 天)
显示 更早的评论
I have a question about the usage of reusable function setting in the code interface packaging option for embedded code generation. What i found is that RT_MODEL variable is included in the arguments of the function for the generated code as attached in a file. How can i remove this RT_MODEL variable from the argument?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/163368/image.jpeg)
1 个评论
Asang singh
2019-8-26
Hello byungkeuk,
Currently, I am facing the same problem, I want to know how you removed the rt_model from the step and initialize function.
回答(1 个)
Prashant Arora
2017-4-28
Hi byungkeuk,
Code Reusability allows you to receive model data by function arguments. To do so, it creates a real time model object (model_M).
I think you are trying to create a reusable "function" which can just accept inputs and outputs. You can do so by using a "Nonreusable" code interface and just configuring model Functions by using the "Configure Model Functions" button. This allows you to choose a function prototype. You can select "Model Specific C prototypes" and then choose the input and output arguments of the step function. More information can be found at the following link:
Hope this helps!
1 个评论
CMike
2018-8-30
编辑:CMike
2018-8-30
Hi Prashant and byungkeuk,
Is there another way? Because if I do try this it changes the initialize() function too, in way that the external Inputs and Outputs disappear.
from this..
void initialize ()
}
// external inputs
Model_U.In1 = 0.0;
// external outputs
Model_Y.Out1 = 0.0;
}
to this...
void initialize ()
}
// inputs and outputs disappeared
}
Do I have to add this as 'custom code' by myself, or does initialization works after this change completely different?
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 최소제곱 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!