Structure of Variables in Simevents
3 次查看(过去 30 天)
显示 更早的评论
With the realese of Matlab R2016b it is possible to access predefined variables in the workspace in Simulink or Simevents. This works pretty good for variables with a double structure or class. So I define a=1 in the workspace and my simulationblock in Simevents can use the variable a.
My question is: Can I access variables which are stored in datasets, cell arrays or tables directly as well?
I tried to access the variable by naming the dataset name (Mainvar.a). Unfortunately this does not work.
Thanks!
Lars
0 个评论
采纳的回答
Mo Zhao
2016-12-12
Unfortunately, datasets, cell arrays and tables in workspace are not currently supported in SimEvents Event Actions. It is worth noting that this is also a limitation of MATLAB function block and MATLAB coder (while cell array as input/output is allowed for MATLAB coder). Thus, you might want to convert your data into the supported types, such as scalar, matrix, structure, etc.
2 个评论
Christoph Funda
2020-12-10
编辑:Christoph Funda
2020-12-10
I actually have a problem even with a structure. I created a struct with 19 fields and I get an error, if i try to include it in simevents entity and server block. ROS(1).L2_3
if i type isstruct(ROS) or isstruct(ROS1) i get true, and but isvector(ROS(1).L2_3) is also true but i get the follwoing issue:
Data type of parameter 'ROS' is not supported in event actions. For more information about supported data types, see Supported data types in the documentation.
Yesterday it worked, and i can not remember, that i changed anything...
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Discrete-Event Simulation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!