What are the differences (if any) between Matlab system objects and class objects?
显示 更早的评论
Matlab includes a wide variety of System Objects, that seem to be standard Matlab objects (typically singletons) which derive from matlab.System ( ref ).
My question: is there any real difference between System Objects and any other class object used in Matlab?
采纳的回答
更多回答(2 个)
Arnav Mendiratta
2017-7-24
1 个投票
Here is a good blog post about system objects: https://blogs.mathworks.com/simulink/2013/09/11/the-matlab-system-block/
This post is from 2013 and since then, the syntax for some functions (like step does not require a call like step(obj) anymore) might have changed.
Sean de Wolski
2013-1-10
0 个投票
There are a few things that come with system objects. Most importantly: codegen support. Also, large data stream processing, saved state information and fixed-point support.
2 个评论
Yair Altman
2013-1-10
Kaustubha Govind
2013-1-10
Yair: I think the primary difference would be that all System objects have a standard interface, and the System object infrastructure automatically provides consistency checking, and possibly other services (can't think of more examples right now), that are shared by all System objects.
类别
在 帮助中心 和 File Exchange 中查找有关 Create System Objects 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!