1

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

classdef xyz < handle

这是什么意思?

4

2 回答 2

1

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

于 2012-10-05T14:32:11.433 回答
1

请阅读手册

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

于 2012-10-05T14:32:44.337 回答