【问题标题】:Matlab - handleMatlab - 句柄
【发布时间】:2012-09-26 17:40:53
【问题描述】:

在Matlab编程中,如果我通过如下语句:

classdef xyz < handle

这是什么意思?

【问题讨论】:

    标签: oop class matlab handle


    【解决方案1】:

    这一行使您的xyz 类继承 handle 类。 handle 类允许您的对象通过引用传递给其他函数。这意味着,如果您有一个函数foo(x) 在内部修改x,那么您的x 将在函数返回后在调用者中被修改。可以在here找到一篇关于这个主题的好文章。

    【讨论】:

      【解决方案2】:

      请阅读manual:

      句柄类构造函数返回一个句柄对象,它是对所创建对象的引用。您可以将句柄对象分配给 多个变量或将其传递给函数而不导致 MATLAB 复制原始对象。修改句柄的函数 作为输入参数传递的对象不需要返回对象。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-17
        • 1970-01-01
        • 2018-10-30
        • 2019-03-14
        相关资源
        最近更新 更多