从MATLAB生成c++类类使用MATLAB编码器
学习如何从MATLAB生成c++类®类。编写MATLAB类公共和私有属性和方法,和MATLAB编码器™将生成c++类相当于私人和公共属性和方法。MATLAB类值类等处理类,支持系统对象。万博1manbetx
MATLAB类,定义属性和方法并编译为c++类的属性和方法。这里不是MATLAB,我有一个simpleClass。它源自于MATLAB处理类。
这个类有两个输入,x和y。这是两个点空间。它有一个输出,z。在这里你会发现这是最初的构造函数。从这里你有设置输入,输入x和y的值。
你有一个方法计算得到结果输出。和计算方法,以两个x和y坐标,计算它们之间的距离。一旦你计算它,您可以使用get尺寸x方法得到结果。
这是我的实际算法。相反,我simpleClass实例化。然后我设置输入。从那里,我问它来计算。最后,我会把我的两个输入之间的距离的结果。
另外,我有一个简单的练习myAlg试验台。你可以看到这两个分A和B,这两点之间的距离空间2的平方根。它在MATLAB运行以来,我可以继续和生成代码。所以我开始MATLAB编码器应用。
在MATLAB编码器应用程序,我需要做的第一件事是指定以下我需要生成代码。这就是myAlg在这种特殊情况下。和代码准备工具确认一个问题,我们需要看看之前我们开始生成代码。
点击这个,这是告诉我们,try / catch块不支持热电联产。万博1manbetx为了解决这个问题,我们将出try / catch发表评论。代码生成工具准备说一切都准备好了。
所以接下来我需要定义输入数据类型和大小。简单的方法是锻炼试验台,并要求MATLAB编码器自动定义的输入类型。这就是集。接下来,它总是一个好主意来检查运行时的问题。,在这一步中,MATLAB编码器将生成一些试验代码,构建它,看看是否有问题。在这种情况下,我们没有在这种特定的情况下。
现在我们准备生成代码。我们可以选择对我们的MATLAB c++来生成代码。好的,我们就完成了。我们成功地生成的代码。让我们来看看代码生成报告。我们点击myAlg.cpp。
我们可以看一看。以及由此产生的代码是我simpleClass实例化,初始化,设置输入,运行的计算方法,最后得到的结果返回的方法。它反映我们所看到的在我们的MATLAB代码相当密切。
和实际简单的类的定义,你可以看到计算方法。这是2 x和y坐标。然后它使用平方根的计算它们之间的距离。
在这里你可以看到得到结果的方法,也就是回归私人z变量。这是初始化。在输入法设置中,您可以看到我们设置坐标(x, y)。这是一个快速看了MATLAB类并生成等价的c++类的属性和方法使用MATLAB编码器。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。