如何在Matlab函数块Preintialize系统对象模型金宝app

7视图(30天)
嗨,伙计们,
我坚持这个问题。我有一个典型的例子,我不知道preintialisation数据类型使用。我使用一个简单的仿真软件matlab函数模型,将“tcpclient”系统的金宝app处理对象发送给其他matlab函数。这个函数的脚本如下。
函数y = fcn
coder.extrinsic (“tcpclient”);
y = tcpclient (“192.168.0.141”,1436);
结束
你可以想象,编译仿真软件的时候会把我下面的错误金宝app
函数输出y不能一个mxArray在这个上下文。考虑preinitializing输出变量与一个已知的类型。
怎么一个intialize这种类型的系统对象?

答案(1)

Shadaab Siddiqie
Shadaab Siddiqie 2021年9月1日
你好,为了解决这个问题,使用时输出变量初始化 tcpclient 函数在MATLAB函数。它可以被重新初始化实现如下:
函数y = fcn
coder.extrinsic (“tcpclient”);
y = 1;%重新初始化变量与一个已知类型的输出
y = tcpclient (“192.168.0.141”,1436);
结束

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!