Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oop MATLAB代码的封装_Oop_Matlab_Class_Packaging - Fatal编程技术网

Oop MATLAB代码的封装

Oop MATLAB代码的封装,oop,matlab,class,packaging,Oop,Matlab,Class,Packaging,在最近的问题“”中,Andrew Janke在回答中提到使用类将MATLAB函数组织到包中: 。。。考虑将一些代码改写为对象,使用无状态工具 类与类方法和私有函数作为打包方式相关 函数并提供一些封装。。。在里面 经典的MATLAB,类是实现某些包的唯一方法 你能提供更多的信息吗?链接、代码示例以了解该概念。Loren主持了一位客座博客,讨论这个问题: 我制作了一个简单的视频: 当然,这方面的MATLAB文档: 不要使用类进行打包 Matlab中的类具有已知的限制(从可伸缩性等开始)。 在开始

在最近的问题“”中,Andrew Janke在回答中提到使用类将MATLAB函数组织到包中:

。。。考虑将一些代码改写为对象,使用无状态工具 类与类方法和私有函数作为打包方式相关 函数并提供一些封装。。。在里面 经典的MATLAB,类是实现某些包的唯一方法


你能提供更多的信息吗?链接、代码示例以了解该概念。

Loren主持了一位客座博客,讨论这个问题:

我制作了一个简单的视频:

当然,这方面的MATLAB文档:


不要使用类进行打包

Matlab中的类具有已知的限制(从可伸缩性等开始)。 在开始在MATLAB中使用OOP之前,首先学习(即不是“@”或句柄)

import foo.bar
这样的语句工作正常(也可以检查)

P>一个警告词:如果你真的需要OOP,在Matlab中做之前就考虑选择另一种语言。我不得不将我的OOP MATLAB代码重写回函数和包,因为Mathworks的OOP实现是“不成熟的”。第一个问题始于
parfor
,这里的内容必须以开销进行序列化,然后仍然经常中断