1
我试图从MATLAB Function block输出数据作为总线信号。就像你现在它可以是虚拟的和非虚拟的。MATLAB功能块输出为虚拟总线
解决方法
我知道如何创建它作为非虚: 1.在工作区创建总线对象;
bussignal(1) = Simulink.BusElement;
bussignal(1).Name = 'Q';
MyBus = Simulink.Bus;
MyBus.Elements = bussignal;
2.在Model Explorer中定义我的功能块作为Bus: myBus
的输出特性: 3.在我的功能我现在可以使用这个变量作为D
结构。 我也得到非虚输出:
问: 如何使它虚拟? 我想使用虚拟,因为它不会创建数据副本,也不会创建结构(避免额外的内存分配),因此可以更快地处理大型项目。 我可以做很多输出,然后使用总线创建器模块,但是如何在函数内以编程方式执行它?