Comments on: Introduction to UDD https://undocumentedmatlab.com/blog_old/introduction-to-udd Charting Matlab's unsupported hidden underbelly Thu, 02 May 2024 08:00:01 +0000 hourly 1 https://wordpress.org/?v=4.4.1 By: sebbohttps://undocumentedmatlab.com/blog_old/introduction-to-udd#comment-202815 Thu, 16 May 2013 13:04:21 +0000 https://undocumentedmatlab.com/?p=2036#comment-202815 Hi all,

is there a possibility to add something resembling a static function to a udd-class?
I built a rather complex class involving functions not residing in the schema.m-file.
Due to the possibility to subclass uicontainer, I chose UDD to do so.

Now I’m wondering where to put helper-functions that are used in multiple functions, but don’t require a class-instance to work.
Making them non-static by ignoring the class-instance argument is of course a possibility, though not a nice one.

Any ideas welcome :)

]]>
By: Yair Altmanhttps://undocumentedmatlab.com/blog_old/introduction-to-udd#comment-120254 Fri, 09 Nov 2012 10:25:26 +0000 https://undocumentedmatlab.com/?p=2036#comment-120254 UDD stands for “Universal Data Dictionary”, according to %matlabroot%/toolbox/matlab/general/+matlab/+depfun/+internal/MatlabType.m.

Similarly, MCOS stands for “Matlab Common Object System”.

Apparently, there’s also a third class type, called OOPS – perhaps this stands for “Object-Oriented Programming Schema”, possibly related to schema objects.

]]>
By: Donnhttps://undocumentedmatlab.com/blog_old/introduction-to-udd#comment-34887 Thu, 24 Feb 2011 17:22:58 +0000 https://undocumentedmatlab.com/?p=2036#comment-34887 @Alexander – We can only infer that these classes are known as UDD classes from reading the help text and comments contained in them, noting that feature(‘SearchUDDClassesForHelp’, 1) enabled lookfor to search the H1 line of these classes until that feature was discontinued in R2010b, and that Simulink has the command obj = get_param(gco, ‘UDDObject’) for any current object in a block diagram.

We can speculate on the meaning by noting that UDD was introduced with R12 also known as the MATLAB Version 6 series. In previous releases the handle graphics and Simulink had very different object systems. In R12 these two hierarchical objects were placed on a common object system while maintaining a fairly high degree of compatibility with the previous versions. It seems reasonable to speculate that the U in UDD stands for Unified and the pair of D’s may stand for Data Description or Data Definition, but it is only speculation.

We might also speculate that with the explosion in MCOS usage by The MathWorks that at some future time (the MATLAB 8 series?) UDD will be replaced and handle graphics and Simulink will be placed on the new object system. Only The MathWorks knows for sure.

]]>
By: Yair Altmanhttps://undocumentedmatlab.com/blog_old/introduction-to-udd#comment-34807 Wed, 23 Feb 2011 19:35:42 +0000 https://undocumentedmatlab.com/?p=2036#comment-34807 @Alexander – excellent question. I never saw an official definition anywhere (did I forget to mention it’s undocumented?). My guess is that it stands for “Unified Data Definition” or something similar, but your guess would be as good as mine…

]]>
By: Alexander Kosenkovhttps://undocumentedmatlab.com/blog_old/introduction-to-udd#comment-34803 Wed, 23 Feb 2011 18:47:07 +0000 https://undocumentedmatlab.com/?p=2036#comment-34803 Hey, I have quite a rich experience with software development tools, languages, paradygms, libraries… but still…

What does UDD stand for?!

You mentioned this acronym 67 (sixty seven) times on this page, but it’s not getting clear =)

]]>
By: Donnhttps://undocumentedmatlab.com/blog_old/introduction-to-udd#comment-34149 Fri, 18 Feb 2011 18:38:49 +0000 https://undocumentedmatlab.com/?p=2036#comment-34149 Merci Aurélien,

I hope you find the following articles interesting. The MathWorks increments the release number with each release of MATLAB. To find the release number of the version you are using you can look at the license file the release number is the number following the MLM for any of the products you have licensed.

Donn

]]>
By: Aurélienhttps://undocumentedmatlab.com/blog_old/introduction-to-udd#comment-34073 Fri, 18 Feb 2011 09:06:48 +0000 https://undocumentedmatlab.com/?p=2036#comment-34073 Hi!

I am really curious to read the next articles.
By the way, it is the first time , I read that R24 stands for R2010b!

Aurélien

]]>